msgs/ublox_msgs.h
Go to the documentation of this file.
1 //==============================================================================
2 // Copyright (c) 2012, Johannes Meyer, TU Darmstadt
3 // All rights reserved.
4 
5 // Redistribution and use in source and binary forms, with or without
6 // modification, are permitted provided that the following conditions are met:
7 // * Redistributions of source code must retain the above copyright
8 // notice, this list of conditions and the following disclaimer.
9 // * Redistributions in binary form must reproduce the above copyright
10 // notice, this list of conditions and the following disclaimer in the
11 // documentation and/or other materials provided with the distribution.
12 // * Neither the name of the Flight Systems and Automatic Control group,
13 // TU Darmstadt, nor the names of its contributors may be used to
14 // endorse or promote products derived from this software without
15 // specific prior written permission.
16 
17 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY
21 // DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22 // (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24 // ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
26 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 //==============================================================================
28 
29 #ifndef UBLOX_MSGS_H
30 #define UBLOX_MSGS_H
31 
32 #include <ublox_msgs/NavATT.h>
33 #include <ublox_msgs/NavCLOCK.h>
34 #include <ublox_msgs/NavDGPS.h>
35 #include <ublox_msgs/NavDOP.h>
36 #include <ublox_msgs/NavHPPOSECEF.h>
37 #include <ublox_msgs/NavHPPOSLLH.h>
38 #include <ublox_msgs/NavPOSECEF.h>
39 #include <ublox_msgs/NavPOSLLH.h>
40 #include <ublox_msgs/NavRELPOSNED.h>
41 #include <ublox_msgs/NavRELPOSNED9.h>
42 #include <ublox_msgs/NavSBAS.h>
43 #include <ublox_msgs/NavSOL.h>
44 #include <ublox_msgs/NavPVT.h>
45 #include <ublox_msgs/NavPVT7.h>
46 #include <ublox_msgs/NavSTATUS.h>
47 #include <ublox_msgs/NavSAT.h>
48 #include <ublox_msgs/NavSVIN.h>
49 #include <ublox_msgs/NavSVINFO.h>
50 #include <ublox_msgs/NavTIMEGPS.h>
51 #include <ublox_msgs/NavTIMEUTC.h>
52 #include <ublox_msgs/NavVELECEF.h>
53 #include <ublox_msgs/NavVELNED.h>
54 
55 #include <ublox_msgs/RxmALM.h>
56 #include <ublox_msgs/RxmEPH.h>
57 #include <ublox_msgs/RxmRAW.h>
58 #include <ublox_msgs/RxmRAW_SV.h>
59 #include <ublox_msgs/RxmRAWX.h>
60 #include <ublox_msgs/RxmRAWX_Meas.h>
61 #include <ublox_msgs/RxmRTCM.h>
62 #include <ublox_msgs/RxmSFRB.h>
63 #include <ublox_msgs/RxmSFRBX.h>
64 #include <ublox_msgs/RxmSVSI.h>
65 
66 #include <ublox_msgs/Inf.h>
67 #include <ublox_msgs/Ack.h>
68 
69 #include <ublox_msgs/CfgANT.h>
70 #include <ublox_msgs/CfgCFG.h>
71 #include <ublox_msgs/CfgDAT.h>
72 #include <ublox_msgs/CfgDGNSS.h>
73 #include <ublox_msgs/CfgGNSS.h>
74 #include <ublox_msgs/CfgHNR.h>
75 #include <ublox_msgs/CfgINF.h>
76 #include <ublox_msgs/CfgINF_Block.h>
77 #include <ublox_msgs/CfgMSG.h>
78 #include <ublox_msgs/CfgNAV5.h>
79 #include <ublox_msgs/CfgNAVX5.h>
80 #include <ublox_msgs/CfgNMEA.h>
81 #include <ublox_msgs/CfgNMEA6.h>
82 #include <ublox_msgs/CfgNMEA7.h>
83 #include <ublox_msgs/CfgPRT.h>
84 #include <ublox_msgs/CfgRATE.h>
85 #include <ublox_msgs/CfgRST.h>
86 #include <ublox_msgs/CfgSBAS.h>
87 #include <ublox_msgs/CfgTMODE3.h>
88 #include <ublox_msgs/CfgUSB.h>
89 
90 #include <ublox_msgs/UpdSOS.h>
91 #include <ublox_msgs/UpdSOS_Ack.h>
92 
93 #include <ublox_msgs/MonGNSS.h>
94 #include <ublox_msgs/MonHW.h>
95 #include <ublox_msgs/MonHW6.h>
96 #include <ublox_msgs/MonVER.h>
97 
98 #include <ublox_msgs/AidALM.h>
99 #include <ublox_msgs/AidEPH.h>
100 #include <ublox_msgs/AidHUI.h>
101 
102 #include <ublox_msgs/EsfALG.h>
103 #include <ublox_msgs/EsfINS.h>
104 #include <ublox_msgs/EsfMEAS.h>
105 #include <ublox_msgs/EsfRAW.h>
106 #include <ublox_msgs/EsfSTATUS.h>
107 #include <ublox_msgs/EsfSTATUS_Sens.h>
108 
109 #include <ublox_msgs/MgaGAL.h>
110 
111 #include <ublox_msgs/HnrPVT.h>
112 
113 #include <ublox_msgs/TimTM2.h>
114 
115 namespace ublox_msgs {
116 
117 namespace Class {
118  static const uint8_t NAV = 0x01;
119  static const uint8_t RXM = 0x02;
122  static const uint8_t INF = 0x04;
124  static const uint8_t ACK = 0x05;
127  static const uint8_t CFG = 0x06;
129  static const uint8_t UPD = 0x09;
132  static const uint8_t MON = 0x0A;
137  static const uint8_t AID = 0x0B;
140  static const uint8_t TIM = 0x0D;
142  static const uint8_t ESF = 0x10;
144  static const uint8_t MGA = 0x13;
147  static const uint8_t LOG = 0x21;
149  static const uint8_t SEC = 0x27;
151  static const uint8_t HNR = 0x28;
152  static const uint8_t RTCM = 0xF5;
154 }
155 
156 namespace Message {
157  namespace NAV {
158  static const uint8_t ATT = NavATT::MESSAGE_ID;
159  static const uint8_t CLOCK = NavCLOCK::MESSAGE_ID;
160  static const uint8_t DGPS = NavDGPS::MESSAGE_ID;
161  static const uint8_t DOP = NavDOP::MESSAGE_ID;
162  static const uint8_t HPPOSECEF = NavHPPOSECEF::MESSAGE_ID;
163  static const uint8_t HPPOSLLH = NavHPPOSLLH::MESSAGE_ID;
164  static const uint8_t POSECEF = NavPOSECEF::MESSAGE_ID;
165  static const uint8_t POSLLH = NavPOSLLH::MESSAGE_ID;
166  static const uint8_t RELPOSNED = NavRELPOSNED::MESSAGE_ID;
167  static const uint8_t RELPOSNED9 = NavRELPOSNED9::MESSAGE_ID;
168  static const uint8_t SBAS = NavSBAS::MESSAGE_ID;
169  static const uint8_t SOL = NavSOL::MESSAGE_ID;
170  static const uint8_t PVT = NavPVT::MESSAGE_ID;
171  static const uint8_t SAT = NavSAT::MESSAGE_ID;
172  static const uint8_t STATUS = NavSTATUS::MESSAGE_ID;
173  static const uint8_t SVINFO = NavSVINFO::MESSAGE_ID;
174  static const uint8_t SVIN = NavSVIN::MESSAGE_ID;
175  static const uint8_t TIMEGPS = NavTIMEGPS::MESSAGE_ID;
176  static const uint8_t TIMEUTC = NavTIMEUTC::MESSAGE_ID;
177  static const uint8_t VELECEF = NavVELECEF::MESSAGE_ID;
178  static const uint8_t VELNED = NavVELNED::MESSAGE_ID;
179  }
180 
181  namespace RXM {
182  static const uint8_t ALM = RxmALM::MESSAGE_ID;
183  static const uint8_t EPH = RxmEPH::MESSAGE_ID;
184  static const uint8_t RAW = RxmRAW::MESSAGE_ID;
185  static const uint8_t RAWX = RxmRAWX::MESSAGE_ID;
186  static const uint8_t RTCM = RxmRTCM::MESSAGE_ID;
187  static const uint8_t SFRB = RxmSFRB::MESSAGE_ID;
188  static const uint8_t SFRBX = RxmSFRBX::MESSAGE_ID;
189  static const uint8_t SVSI = RxmSVSI::MESSAGE_ID;
190  }
191 
192  namespace INF {
193  static const uint8_t ERROR = 0x00;
194  static const uint8_t WARNING = 0x01;
195  static const uint8_t NOTICE = 0x02;
196  static const uint8_t TEST = 0x03;
197  static const uint8_t DEBUG = 0x04;
198  }
199 
200  namespace ACK {
201  static const uint8_t NACK = 0x00;
202  static const uint8_t ACK = 0x01;
203  }
204 
205  namespace AID {
206  static const uint8_t ALM = AidALM::MESSAGE_ID;
207  static const uint8_t EPH = AidEPH::MESSAGE_ID;
208  static const uint8_t HUI = AidHUI::MESSAGE_ID;
209  }
210 
211  namespace CFG {
212  static const uint8_t ANT = CfgANT::MESSAGE_ID;
213  static const uint8_t CFG = CfgCFG::MESSAGE_ID;
214  static const uint8_t DAT = CfgDAT::MESSAGE_ID;
215  static const uint8_t GNSS = CfgGNSS::MESSAGE_ID;
216  static const uint8_t HNR = CfgHNR::MESSAGE_ID;
217  static const uint8_t INF = CfgINF::MESSAGE_ID;
218  static const uint8_t DGNSS = CfgDGNSS::MESSAGE_ID;
219  static const uint8_t MSG = CfgMSG::MESSAGE_ID;
220  static const uint8_t NAV5 = CfgNAV5::MESSAGE_ID;
221  static const uint8_t NAVX5 = CfgNAVX5::MESSAGE_ID;
222  static const uint8_t NMEA = CfgNMEA::MESSAGE_ID;
223  static const uint8_t PRT = CfgPRT::MESSAGE_ID;
224  static const uint8_t RATE = CfgRATE::MESSAGE_ID;
225  static const uint8_t RST = CfgRST::MESSAGE_ID;
226  static const uint8_t SBAS = CfgSBAS::MESSAGE_ID;
227  static const uint8_t TMODE3 = CfgTMODE3::MESSAGE_ID;
228  static const uint8_t USB = CfgUSB::MESSAGE_ID;
229  }
230 
231  namespace UPD {
233  static const uint8_t SOS = UpdSOS::MESSAGE_ID;
234  }
235 
236  namespace MON {
237  static const uint8_t GNSS = MonGNSS::MESSAGE_ID;
238  static const uint8_t HW = MonHW::MESSAGE_ID;
239  static const uint8_t VER = MonVER::MESSAGE_ID;
240  }
241 
242  namespace ESF {
243  static const uint8_t ALG = EsfALG::MESSAGE_ID;
244  static const uint8_t INS = EsfINS::MESSAGE_ID;
245  static const uint8_t MEAS = EsfMEAS::MESSAGE_ID;
246  static const uint8_t RAW = EsfRAW::MESSAGE_ID;
247  static const uint8_t STATUS = EsfSTATUS::MESSAGE_ID;
248  }
249 
250  namespace MGA {
251  static const uint8_t GAL = MgaGAL::MESSAGE_ID;
252  }
253 
254  namespace HNR {
255  static const uint8_t PVT = HnrPVT::MESSAGE_ID;
256  }
257 
258  namespace TIM {
259  static const uint8_t TM2 = TimTM2::MESSAGE_ID;
260  }
261 }
262 
263 }
264 
265 #endif
ublox_msgs::Message::ESF::INS
static const uint8_t INS
Definition: msgs/ublox_msgs.h:244
ublox_msgs::Message::RXM::SVSI
static const uint8_t SVSI
Definition: msgs/ublox_msgs.h:189
ublox_msgs::Class::TIM
static const uint8_t TIM
Definition: msgs/ublox_msgs.h:141
ublox_msgs::Message::CFG::NMEA
static const uint8_t NMEA
Definition: msgs/ublox_msgs.h:222
ublox_msgs::Message::CFG::TMODE3
static const uint8_t TMODE3
Definition: msgs/ublox_msgs.h:227
ublox_msgs::Message::ESF::RAW
static const uint8_t RAW
Definition: msgs/ublox_msgs.h:246
ublox_msgs::Message::INF::DEBUG
static const uint8_t DEBUG
Definition: msgs/ublox_msgs.h:197
ublox_msgs::Message::NAV::DOP
static const uint8_t DOP
Definition: msgs/ublox_msgs.h:161
ublox_msgs::Message::CFG::NAVX5
static const uint8_t NAVX5
Definition: msgs/ublox_msgs.h:221
ublox_msgs::Message::NAV::SBAS
static const uint8_t SBAS
Definition: msgs/ublox_msgs.h:168
ublox_msgs::Class::MON
static const uint8_t MON
Definition: msgs/ublox_msgs.h:136
ublox_msgs::Message::NAV::SOL
static const uint8_t SOL
Definition: msgs/ublox_msgs.h:169
ublox_msgs::Message::NAV::SAT
static const uint8_t SAT
Definition: msgs/ublox_msgs.h:171
ublox_msgs::Message::NAV::POSLLH
static const uint8_t POSLLH
Definition: msgs/ublox_msgs.h:165
ublox_msgs::Message::HNR::PVT
static const uint8_t PVT
Definition: msgs/ublox_msgs.h:255
ublox_msgs::Message::AID::EPH
static const uint8_t EPH
Definition: msgs/ublox_msgs.h:207
ublox_msgs::Message::CFG::USB
static const uint8_t USB
Definition: msgs/ublox_msgs.h:228
ublox_msgs::Message::NAV::PVT
static const uint8_t PVT
Definition: msgs/ublox_msgs.h:170
ublox_msgs::Message::ESF::ALG
static const uint8_t ALG
Definition: msgs/ublox_msgs.h:243
ublox_msgs::Message::MGA::GAL
static const uint8_t GAL
Definition: msgs/ublox_msgs.h:251
ublox_msgs::Class::AID
static const uint8_t AID
Definition: msgs/ublox_msgs.h:139
ublox_msgs::Message::CFG::INF
static const uint8_t INF
Definition: msgs/ublox_msgs.h:217
ublox_msgs::Class::LOG
static const uint8_t LOG
Definition: msgs/ublox_msgs.h:148
ublox_msgs::Message::CFG::CFG
static const uint8_t CFG
Definition: msgs/ublox_msgs.h:213
ublox_msgs::Message::NAV::POSECEF
static const uint8_t POSECEF
Definition: msgs/ublox_msgs.h:164
ublox_msgs::Message::NAV::TIMEGPS
static const uint8_t TIMEGPS
Definition: msgs/ublox_msgs.h:175
ublox_msgs::Message::AID::HUI
static const uint8_t HUI
Definition: msgs/ublox_msgs.h:208
ublox_msgs::Message::MON::HW
static const uint8_t HW
Definition: msgs/ublox_msgs.h:238
ublox_msgs::Message::ESF::STATUS
static const uint8_t STATUS
Definition: msgs/ublox_msgs.h:247
ublox_msgs::Message::MON::GNSS
static const uint8_t GNSS
Definition: msgs/ublox_msgs.h:237
ublox_msgs::Message::RXM::RTCM
static const uint8_t RTCM
Definition: msgs/ublox_msgs.h:186
ublox_msgs::Message::CFG::SBAS
static const uint8_t SBAS
Definition: msgs/ublox_msgs.h:226
ublox_msgs::Message::NAV::TIMEUTC
static const uint8_t TIMEUTC
Definition: msgs/ublox_msgs.h:176
ublox_msgs::Message::ACK::NACK
static const uint8_t NACK
Definition: msgs/ublox_msgs.h:201
ublox_msgs::Class::INF
static const uint8_t INF
Definition: msgs/ublox_msgs.h:123
ublox_msgs::Class::ESF
static const uint8_t ESF
Definition: msgs/ublox_msgs.h:143
ublox_msgs::Class::ACK
static const uint8_t ACK
Definition: msgs/ublox_msgs.h:126
ublox_msgs::Class::CFG
static const uint8_t CFG
Definition: msgs/ublox_msgs.h:128
ublox_msgs::Message::RXM::EPH
static const uint8_t EPH
Definition: msgs/ublox_msgs.h:183
ublox_msgs::Message::INF::NOTICE
static const uint8_t NOTICE
Definition: msgs/ublox_msgs.h:195
ublox_msgs::Message::RXM::SFRB
static const uint8_t SFRB
Definition: msgs/ublox_msgs.h:187
ublox_msgs::Message::CFG::RATE
static const uint8_t RATE
Definition: msgs/ublox_msgs.h:224
ublox_msgs::Message::NAV::RELPOSNED9
static const uint8_t RELPOSNED9
Definition: msgs/ublox_msgs.h:167
ublox_msgs::Message::NAV::SVIN
static const uint8_t SVIN
Definition: msgs/ublox_msgs.h:174
ublox_msgs::Message::ESF::MEAS
static const uint8_t MEAS
Definition: msgs/ublox_msgs.h:245
ublox_msgs::Message::RXM::RAW
static const uint8_t RAW
Definition: msgs/ublox_msgs.h:184
ublox_msgs::Message::CFG::PRT
static const uint8_t PRT
Definition: msgs/ublox_msgs.h:223
ublox_msgs::Message::CFG::GNSS
static const uint8_t GNSS
Definition: msgs/ublox_msgs.h:215
ublox_msgs::Class::HNR
static const uint8_t HNR
Definition: msgs/ublox_msgs.h:151
ublox_msgs::Message::CFG::NAV5
static const uint8_t NAV5
Definition: msgs/ublox_msgs.h:220
ublox_msgs::Message::CFG::HNR
static const uint8_t HNR
Definition: msgs/ublox_msgs.h:216
ublox_msgs::Message::RXM::SFRBX
static const uint8_t SFRBX
Definition: msgs/ublox_msgs.h:188
ublox_msgs::Message::RXM::RAWX
static const uint8_t RAWX
Definition: msgs/ublox_msgs.h:185
ublox_msgs::Message::CFG::ANT
static const uint8_t ANT
Definition: msgs/ublox_msgs.h:212
ublox_msgs::Message::NAV::SVINFO
static const uint8_t SVINFO
Definition: msgs/ublox_msgs.h:173
ublox_msgs::Message::NAV::VELNED
static const uint8_t VELNED
Definition: msgs/ublox_msgs.h:178
ublox_msgs::Message::RXM::ALM
static const uint8_t ALM
Definition: msgs/ublox_msgs.h:182
ublox_msgs::Message::TIM::TM2
static const uint8_t TM2
Definition: msgs/ublox_msgs.h:259
ublox_msgs::Class::SEC
static const uint8_t SEC
Security Feature Messages.
Definition: msgs/ublox_msgs.h:150
ublox_msgs::Message::NAV::ATT
static const uint8_t ATT
Definition: msgs/ublox_msgs.h:158
ublox_msgs::Message::NAV::DGPS
static const uint8_t DGPS
Definition: msgs/ublox_msgs.h:160
ublox_msgs::Message::CFG::MSG
static const uint8_t MSG
Definition: msgs/ublox_msgs.h:219
ublox_msgs::Message::NAV::CLOCK
static const uint8_t CLOCK
Definition: msgs/ublox_msgs.h:159
ublox_msgs::Message::INF::WARNING
static const uint8_t WARNING
Definition: msgs/ublox_msgs.h:194
ublox_msgs::Message::AID::ALM
static const uint8_t ALM
Definition: msgs/ublox_msgs.h:206
ublox_msgs::Class::RTCM
static const uint8_t RTCM
RTCM Configuration Messages.
Definition: msgs/ublox_msgs.h:153
ublox_msgs::Class::MGA
static const uint8_t MGA
Definition: msgs/ublox_msgs.h:146
ublox_msgs::Message::UPD::SOS
static const uint8_t SOS
SOS and SOS_Ack have the same message ID, but different lengths.
Definition: msgs/ublox_msgs.h:233
ublox_msgs::Class::RXM
static const uint8_t RXM
Definition: msgs/ublox_msgs.h:121
ublox_msgs::Message::NAV::STATUS
static const uint8_t STATUS
Definition: msgs/ublox_msgs.h:172
ublox_msgs::Message::NAV::RELPOSNED
static const uint8_t RELPOSNED
Definition: msgs/ublox_msgs.h:166
ublox_msgs::Class::UPD
static const uint8_t UPD
Definition: msgs/ublox_msgs.h:131
ublox_msgs::Class::NAV
static const uint8_t NAV
Definition: msgs/ublox_msgs.h:118
ublox_msgs::Message::ACK::ACK
static const uint8_t ACK
Definition: msgs/ublox_msgs.h:202
ublox_msgs::Message::NAV::VELECEF
static const uint8_t VELECEF
Definition: msgs/ublox_msgs.h:177
ublox_msgs::Message::CFG::DAT
static const uint8_t DAT
Definition: msgs/ublox_msgs.h:214
ublox_msgs
Definition: msgs/ublox_msgs.h:115
ublox_msgs::Message::NAV::HPPOSECEF
static const uint8_t HPPOSECEF
Definition: msgs/ublox_msgs.h:162
ublox_msgs::Message::INF::TEST
static const uint8_t TEST
Definition: msgs/ublox_msgs.h:196
ublox_msgs::Message::INF::ERROR
static const uint8_t ERROR
Definition: msgs/ublox_msgs.h:193
ublox_msgs::Message::CFG::DGNSS
static const uint8_t DGNSS
Definition: msgs/ublox_msgs.h:218
ublox_msgs::Message::CFG::RST
static const uint8_t RST
Definition: msgs/ublox_msgs.h:225
ublox_msgs::Message::MON::VER
static const uint8_t VER
Definition: msgs/ublox_msgs.h:239
ublox_msgs::Message::NAV::HPPOSLLH
static const uint8_t HPPOSLLH
Definition: msgs/ublox_msgs.h:163


ublox_msgs
Author(s): Johannes Meyer
autogenerated on Wed Dec 7 2022 03:47:51