ublox_msgs.cpp
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 
30 
31 template <typename T>
32 std::vector<std::pair<uint8_t,uint8_t> > ublox::Message<T>::keys_;
33 
35  ublox_msgs, NavATT);
37  ublox_msgs, NavCLOCK);
39  ublox_msgs, NavDGPS);
41  ublox_msgs, NavDOP);
43  ublox_msgs, NavPOSECEF);
45  ublox_msgs, NavPOSLLH);
48  ublox_msgs,
49  NavRELPOSNED);
52  ublox_msgs,
53  NavRELPOSNED9);
55  ublox_msgs, NavSBAS);
57  ublox_msgs, NavSOL);
59  ublox_msgs, NavPVT);
61  ublox_msgs, NavPVT7);
63  ublox_msgs, NavSAT);
65  ublox_msgs, NavSTATUS);
67  ublox_msgs, NavSVIN);
69  ublox_msgs, NavSVINFO);
71  ublox_msgs, NavTIMEGPS);
73  ublox_msgs, NavTIMEUTC);
75  ublox_msgs, NavVELECEF);
77  ublox_msgs, NavVELNED);
78 
79 // ACK messages are declared differently because they both have the same
80 // protocol, so only 1 ROS message is used
82  ublox_msgs, Ack);
84  ublox_msgs, Ack, ACK);
85 
86 // INF messages are declared differently because they all have the same
87 // protocol, so only 1 ROS message is used. DECLARE_UBLOX_MESSAGE can only
88 // be called once, and DECLARE_UBLOX_MESSAGE_ID is called for the following
89 // messages
91  ublox_msgs, Inf);
94  ublox_msgs, Inf, WARNING);
97  ublox_msgs, Inf, NOTICE);
100  ublox_msgs, Inf, TEST);
103  ublox_msgs, Inf, DEBUG);
104 
106  ublox_msgs, RxmALM);
108  ublox_msgs, RxmEPH);
110  ublox_msgs, RxmRAW);
112  ublox_msgs, RxmRAWX);
114  ublox_msgs, RxmRTCM);
116  ublox_msgs, RxmSFRB);
118  ublox_msgs, RxmSFRBX);
120  ublox_msgs, RxmSVSI);
121 
123  ublox_msgs, CfgANT);
125  ublox_msgs, CfgCFG);
127  ublox_msgs, CfgDAT);
129  ublox_msgs, CfgDGNSS);
131  ublox_msgs, CfgGNSS);
133  ublox_msgs, CfgHNR);
135  ublox_msgs, CfgINF);
137  ublox_msgs, CfgMSG);
139  ublox_msgs, CfgNAV5);
141  ublox_msgs, CfgNAVX5);
143  ublox_msgs, CfgNMEA);
145  ublox_msgs, CfgNMEA6);
147  ublox_msgs, CfgNMEA7);
149  ublox_msgs, CfgPRT);
151  ublox_msgs, CfgRATE);
153  ublox_msgs, CfgRST);
155  ublox_msgs, CfgTMODE3);
157  ublox_msgs, CfgUSB);
158 
160  ublox_msgs, UpdSOS);
161 // SOS and SOS_Ack have the same message ID, but different lengths
163  ublox_msgs, UpdSOS_Ack);
164 
166  ublox_msgs, MonGNSS);
168  ublox_msgs, MonHW);
170  ublox_msgs, MonHW6);
172  ublox_msgs, MonVER);
173 
175  ublox_msgs, AidALM);
177  ublox_msgs, AidEPH);
179  ublox_msgs, AidHUI);
180 
182  ublox_msgs, EsfINS);
184  ublox_msgs, EsfMEAS);
186  ublox_msgs, EsfRAW);
188  ublox_msgs, EsfSTATUS);
189 
190 
192  ublox_msgs, MgaGAL);
193 
195  ublox_msgs, HnrPVT);
196 
197 // TIM messages
199  ublox_msgs, TimTM2);
200 
static const uint8_t STATUS
static const uint8_t RAW
static const uint8_t EPH
static const uint8_t RAW
static const uint8_t TMODE3
static const uint8_t ESF
static const uint8_t POSECEF
static const uint8_t DOP
DECLARE_UBLOX_MESSAGE_ID(ublox_msgs::Class::ACK, ublox_msgs::Message::ACK::ACK, ublox_msgs, Ack, ACK)
static const uint8_t SFRB
static const uint8_t SVIN
static const uint8_t SBAS
static const uint8_t RAWX
static const uint8_t RATE
static const uint8_t EPH
static const uint8_t STATUS
static const uint8_t RXM
static const uint8_t ALM
static const uint8_t DGNSS
static const uint8_t PRT
static const uint8_t NMEA
static const uint8_t DEBUG
static const uint8_t VELECEF
static const uint8_t HW
static const uint8_t NAV5
static const uint8_t HUI
static const uint8_t TIMEGPS
static const uint8_t TEST
static const uint8_t ANT
static const uint8_t DGPS
static const uint8_t INF
static const uint8_t ACK
static const uint8_t CFG
static const uint8_t NOTICE
static const uint8_t MSG
static const uint8_t VER
static const uint8_t GNSS
static const uint8_t RELPOSNED9
static const uint8_t CFG
static const uint8_t NACK
static const uint8_t SVINFO
static const uint8_t RST
static const uint8_t CLOCK
static const uint8_t INF
static const uint8_t GNSS
static const uint8_t AID
static const uint8_t SOL
static const uint8_t RELPOSNED
static const uint8_t RTCM
static const uint8_t ALM
static const uint8_t TM2
static const uint8_t TIMEUTC
static const uint8_t VELNED
static const uint8_t SFRBX
static const uint8_t POSLLH
static const uint8_t ACK
static const uint8_t PVT
static const uint8_t WARNING
static const uint8_t MGA
static const uint8_t ATT
static const uint8_t MON
static const uint8_t SAT
static const uint8_t NAVX5
static const uint8_t INS
static const uint8_t NAV
static const uint8_t HNR
static const uint8_t DAT
static const uint8_t MEAS
static const uint8_t USB
static const uint8_t ERROR
static const uint8_t UPD
static const uint8_t SVSI
DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::ATT, ublox_msgs, NavATT)
static const uint8_t SOS
SOS and SOS_Ack have the same message ID, but different lengths.
static const uint8_t PVT
static const uint8_t HNR
static const uint8_t GAL
static const uint8_t TIM


ublox_msgs
Author(s): Johannes Meyer
autogenerated on Thu Jan 28 2021 03:13:50