ubloxcfg
u-blox 9 configuration helpers
Loading...
Searching...
No Matches
ubloxcfg_gen.c
1// u-blox 9 positioning receivers configuration library
2//
3// Copyright (c) 2020-2021 Philippe Kehl (flipflip at oinkzwurgl dot org),
4// https://oinkzwurgl.org/hacking/ubloxcfg
5//
6// This program is free software: you can redistribute it and/or modify it under the terms of the
7// GNU Lesser General Public License as published by the Free Software Foundation, either version 3
8// of the License, or (at your option) any later version.
9//
10// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
11// without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12// See the GNU Lesser General Public License for more details.
13//
14// You should have received a copy of the GNU Lesser General Public License along with this
15// program. If not, see <https://www.gnu.org/licenses/>.
16//
17// This file is automatically generated. Do not edit.
18
19// Sources:
20// - u-blox ZED-F9P Interface Description (HPG 1.13) (https://www.u-blox.com/en/docs/UBX-18010854), copyright (c) 2020 u-blox AG
21// - u-blox ZED-F9T Interface Description (R02) (https://www.u-blox.com/en/docs/UBX-19003606), copyright (c) 2020 u-blox AG
22// - u-blox NEO-M9N Interface description (SPG 4.04) (https://www.u-blox.com/en/docs/UBX-19035940), copyright (c) 2020 u-blox AG
23// - u-blox ZED-F9R Interface description (HPS 1.20) (https://www.u-blox.com/en/docs/UBX-19056845), copyright (c) 2020 u-blox AG
24// - u-blox F9 HPS 1.21 Interface Description (ZEF-F9R) (https://www.u-blox.com/en/docs/UBX-21019746), copyright (c) 2021 u-blox AG
25// - u-center 20.01, copyright (c) 2020 u-blox AG
26
27#include <stddef.h>
28#include "ubloxcfg.h"
29#include "ubloxcfg_gen.h"
30
31
32static const UBLOXCFG_ITEM_t ubloxcfg_cfgBdsUseGeoPrn =
33{
34 .id = 0x10340014, .name = "CFG-BDS-USE_GEO_PRN", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
35 .order = 1, .title ="Use BeiDou geostationary satellites (PRN 1-5, 59-63), a.k.a. CFG-BDS-USE_PRN_1_TO_5"
36};
37
38static const UBLOXCFG_CONST_t ubloxcfg_cfgGeofenceConflvl_consts[6] =
39{
40 {
41 .name = "L000", .value = "0", .val = { .E = 0 },
42 .title = "No confidence"
43 },
44 {
45 .name = "L680", .value = "1", .val = { .E = 1 },
46 .title = "68%"
47 },
48 {
49 .name = "L950", .value = "2", .val = { .E = 2 },
50 .title = "95%"
51 },
52 {
53 .name = "L997", .value = "3", .val = { .E = 3 },
54 .title = "99.7%"
55 },
56 {
57 .name = "L9999", .value = "4", .val = { .E = 4 },
58 .title = "99.99%"
59 },
60 {
61 .name = "L999999", .value = "5", .val = { .E = 5 },
62 .title = "99.9999%"
63 }
64};
65
66static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceConflvl =
67{
68 .id = 0x20240011, .name = "CFG-GEOFENCE-CONFLVL", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
69 .order = 2, .title ="Required confidence level for state evaluation",
70 .nConsts = 6, .consts = ubloxcfg_cfgGeofenceConflvl_consts
71};
72
73static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceUsePio =
74{
75 .id = 0x10240012, .name = "CFG-GEOFENCE-USE_PIO", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
76 .order = 3, .title ="Use PIO combined fence state output"
77};
78
79static const UBLOXCFG_CONST_t ubloxcfg_cfgGeofencePinpol_consts[2] =
80{
81 {
82 .name = "LOW_IN", .value = "0", .val = { .E = 0 },
83 .title = "PIO low means inside geofence"
84 },
85 {
86 .name = "LOW_OUT", .value = "1", .val = { .E = 1 },
87 .title = "PIO low means outside geofence"
88 }
89};
90
91static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofencePinpol =
92{
93 .id = 0x20240013, .name = "CFG-GEOFENCE-PINPOL", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
94 .order = 4, .title ="PIO pin polarity",
95 .nConsts = 2, .consts = ubloxcfg_cfgGeofencePinpol_consts
96};
97
98static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofencePin =
99{
100 .id = 0x20240014, .name = "CFG-GEOFENCE-PIN", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
101 .order = 5, .title ="PIO pin number"
102};
103
104static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceUseFence1 =
105{
106 .id = 0x10240020, .name = "CFG-GEOFENCE-USE_FENCE1", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
107 .order = 6, .title ="Use first geofence"
108};
109
110static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence1Lat =
111{
112 .id = 0x40240021, .name = "CFG-GEOFENCE-FENCE1_LAT", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
113 .order = 7, .title ="Latitude of the first geofence circle center",
114 .unit = "deg", .scale = "1e-7", .scalefact = +0x1.ad7f29abcaf48p-24 /* = 9.99999999999999954748e-08 */,
115};
116
117static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence1Lon =
118{
119 .id = 0x40240022, .name = "CFG-GEOFENCE-FENCE1_LON", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
120 .order = 8, .title ="Longitude of the first geofence circle center",
121 .unit = "deg", .scale = "1e-7", .scalefact = +0x1.ad7f29abcaf48p-24 /* = 9.99999999999999954748e-08 */,
122};
123
124static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence1Rad =
125{
126 .id = 0x40240023, .name = "CFG-GEOFENCE-FENCE1_RAD", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
127 .order = 9, .title ="Radius of the first geofence circle",
128 .unit = "m", .scale = "0.01", .scalefact = +0x1.47ae147ae147bp-7 /* = 1.00000000000000002082e-02 */,
129};
130
131static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceUseFence2 =
132{
133 .id = 0x10240030, .name = "CFG-GEOFENCE-USE_FENCE2", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
134 .order = 10, .title ="Use second geofence"
135};
136
137static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence2Lat =
138{
139 .id = 0x40240031, .name = "CFG-GEOFENCE-FENCE2_LAT", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
140 .order = 11, .title ="Latitude of the second geofence circle center",
141 .unit = "deg", .scale = "1e-7", .scalefact = +0x1.ad7f29abcaf48p-24 /* = 9.99999999999999954748e-08 */,
142};
143
144static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence2Lon =
145{
146 .id = 0x40240032, .name = "CFG-GEOFENCE-FENCE2_LON", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
147 .order = 12, .title ="Longitude of the second geofence circle center",
148 .unit = "deg", .scale = "1e-7", .scalefact = +0x1.ad7f29abcaf48p-24 /* = 9.99999999999999954748e-08 */,
149};
150
151static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence2Rad =
152{
153 .id = 0x40240033, .name = "CFG-GEOFENCE-FENCE2_RAD", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
154 .order = 13, .title ="Radius of the second geofence circle",
155 .unit = "m", .scale = "0.01", .scalefact = +0x1.47ae147ae147bp-7 /* = 1.00000000000000002082e-02 */,
156};
157
158static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceUseFence3 =
159{
160 .id = 0x10240040, .name = "CFG-GEOFENCE-USE_FENCE3", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
161 .order = 14, .title ="Use third geofence"
162};
163
164static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence3Lat =
165{
166 .id = 0x40240041, .name = "CFG-GEOFENCE-FENCE3_LAT", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
167 .order = 15, .title ="Latitude of the third geofence circle center",
168 .unit = "deg", .scale = "1e-7", .scalefact = +0x1.ad7f29abcaf48p-24 /* = 9.99999999999999954748e-08 */,
169};
170
171static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence3Lon =
172{
173 .id = 0x40240042, .name = "CFG-GEOFENCE-FENCE3_LON", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
174 .order = 16, .title ="Longitude of the third geofence circle center",
175 .unit = "deg", .scale = "1e-7", .scalefact = +0x1.ad7f29abcaf48p-24 /* = 9.99999999999999954748e-08 */,
176};
177
178static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence3Rad =
179{
180 .id = 0x40240043, .name = "CFG-GEOFENCE-FENCE3_RAD", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
181 .order = 17, .title ="Radius of the third geofence circle",
182 .unit = "m", .scale = "0.01", .scalefact = +0x1.47ae147ae147bp-7 /* = 1.00000000000000002082e-02 */,
183};
184
185static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceUseFence4 =
186{
187 .id = 0x10240050, .name = "CFG-GEOFENCE-USE_FENCE4", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
188 .order = 18, .title ="Use fourth geofence"
189};
190
191static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence4Lat =
192{
193 .id = 0x40240051, .name = "CFG-GEOFENCE-FENCE4_LAT", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
194 .order = 19, .title ="Latitude of the fourth geofence circle center",
195 .unit = "deg", .scale = "1e-7", .scalefact = +0x1.ad7f29abcaf48p-24 /* = 9.99999999999999954748e-08 */,
196};
197
198static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence4Lon =
199{
200 .id = 0x40240052, .name = "CFG-GEOFENCE-FENCE4_LON", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
201 .order = 20, .title ="Longitude of the fourth geofence circle center",
202 .unit = "deg", .scale = "1e-7", .scalefact = +0x1.ad7f29abcaf48p-24 /* = 9.99999999999999954748e-08 */,
203};
204
205static const UBLOXCFG_ITEM_t ubloxcfg_cfgGeofenceFence4Rad =
206{
207 .id = 0x40240053, .name = "CFG-GEOFENCE-FENCE4_RAD", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
208 .order = 21, .title ="Radius of the fourth geofence circle",
209 .unit = "m", .scale = "0.01", .scalefact = +0x1.47ae147ae147bp-7 /* = 1.00000000000000002082e-02 */,
210};
211
212static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntCfgVoltctrl =
213{
214 .id = 0x10a3002e, .name = "CFG-HW-ANT_CFG_VOLTCTRL", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
215 .order = 22, .title ="Active antenna voltage control flag"
216};
217
218static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntCfgShortdet =
219{
220 .id = 0x10a3002f, .name = "CFG-HW-ANT_CFG_SHORTDET", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
221 .order = 23, .title ="Short antenna detection flag"
222};
223
224static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntCfgShortdetPol =
225{
226 .id = 0x10a30030, .name = "CFG-HW-ANT_CFG_SHORTDET_POL", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
227 .order = 24, .title ="Short antenna detection polarity"
228};
229
230static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntCfgOpendet =
231{
232 .id = 0x10a30031, .name = "CFG-HW-ANT_CFG_OPENDET", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
233 .order = 25, .title ="Open antenna detection flag"
234};
235
236static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntCfgOpendetPol =
237{
238 .id = 0x10a30032, .name = "CFG-HW-ANT_CFG_OPENDET_POL", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
239 .order = 26, .title ="Open antenna detection polarity"
240};
241
242static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntCfgPwrdown =
243{
244 .id = 0x10a30033, .name = "CFG-HW-ANT_CFG_PWRDOWN", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
245 .order = 27, .title ="Power down antenna flag"
246};
247
248static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntCfgPwrdownPol =
249{
250 .id = 0x10a30034, .name = "CFG-HW-ANT_CFG_PWRDOWN_POL", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
251 .order = 28, .title ="Power down antenna logic polarity"
252};
253
254static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntCfgRecover =
255{
256 .id = 0x10a30035, .name = "CFG-HW-ANT_CFG_RECOVER", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
257 .order = 29, .title ="Automatic recovery from short state flag"
258};
259
260static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntSupSwitchPin =
261{
262 .id = 0x20a30036, .name = "CFG-HW-ANT_SUP_SWITCH_PIN", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
263 .order = 30, .title ="ANT1 PIO number"
264};
265
266static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntSupShortPin =
267{
268 .id = 0x20a30037, .name = "CFG-HW-ANT_SUP_SHORT_PIN", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
269 .order = 31, .title ="ANT0 PIO number"
270};
271
272static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntSupOpenPin =
273{
274 .id = 0x20a30038, .name = "CFG-HW-ANT_SUP_OPEN_PIN", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
275 .order = 32, .title ="ANT2 PIO number"
276};
277
278static const UBLOXCFG_CONST_t ubloxcfg_cfgHwAntSupEngine_consts[2] =
279{
280 {
281 .name = "EXT", .value = "0", .val = { .E = 0 },
282 .title = "Uses external comparators for current measurement"
283 },
284 {
285 .name = "MADC", .value = "1", .val = { .E = 1 },
286 .title = "Uses built-in ADC and a shunt for current measurement"
287 }
288};
289
290static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntSupEngine =
291{
292 .id = 0x20a30054, .name = "CFG-HW-ANT_SUP_ENGINE", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
293 .order = 33, .title ="Antenna supervisor engine selection",
294 .nConsts = 2, .consts = ubloxcfg_cfgHwAntSupEngine_consts
295};
296
297static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntSupShortThr =
298{
299 .id = 0x20a30055, .name = "CFG-HW-ANT_SUP_SHORT_THR", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
300 .order = 34, .title ="Antenna supervisor MADC engine short detection threshold",
301 .unit = "mV"
302};
303
304static const UBLOXCFG_ITEM_t ubloxcfg_cfgHwAntSupOpenThr =
305{
306 .id = 0x20a30056, .name = "CFG-HW-ANT_SUP_OPEN_THR", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
307 .order = 35, .title ="Antenna supervisor MADC engine open detection threshold",
308 .unit = "mV"
309};
310
311static const UBLOXCFG_ITEM_t ubloxcfg_cfgI2cAddress =
312{
313 .id = 0x20510001, .name = "CFG-I2C-ADDRESS", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
314 .order = 36, .title ="I2C slave address of the receiver (7 bits)"
315};
316
317static const UBLOXCFG_ITEM_t ubloxcfg_cfgI2cExtendedtimeout =
318{
319 .id = 0x10510002, .name = "CFG-I2C-EXTENDEDTIMEOUT", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
320 .order = 37, .title ="Flag to disable timeouting the interface after 1.5 s"
321};
322
323static const UBLOXCFG_ITEM_t ubloxcfg_cfgI2cEnabled =
324{
325 .id = 0x10510003, .name = "CFG-I2C-ENABLED", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
326 .order = 38, .title ="Flag to indicate if the I2C interface should be enabled"
327};
328
329static const UBLOXCFG_ITEM_t ubloxcfg_cfgI2cinprotUbx =
330{
331 .id = 0x10710001, .name = "CFG-I2CINPROT-UBX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
332 .order = 39, .title ="Flag to indicate if UBX should be an input protocol on I2C"
333};
334
335static const UBLOXCFG_ITEM_t ubloxcfg_cfgI2cinprotNmea =
336{
337 .id = 0x10710002, .name = "CFG-I2CINPROT-NMEA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
338 .order = 40, .title ="Flag to indicate if NMEA should be an input protocol on I2C"
339};
340
341static const UBLOXCFG_ITEM_t ubloxcfg_cfgI2cinprotRtcm3x =
342{
343 .id = 0x10710004, .name = "CFG-I2CINPROT-RTCM3X", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
344 .order = 41, .title ="Flag to indicate if RTCM3X should be an input protocol on I2C"
345};
346
347static const UBLOXCFG_ITEM_t ubloxcfg_cfgI2cinprotSpartn =
348{
349 .id = 0x10710005, .name = "CFG-I2CINPROT-SPARTN", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
350 .order = 42, .title ="Flag to indicate if SPARTN should be an input protocol on I2C"
351};
352
353static const UBLOXCFG_ITEM_t ubloxcfg_cfgI2coutprotUbx =
354{
355 .id = 0x10720001, .name = "CFG-I2COUTPROT-UBX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
356 .order = 43, .title ="Flag to indicate if UBX should be an output protocol on I2C"
357};
358
359static const UBLOXCFG_ITEM_t ubloxcfg_cfgI2coutprotNmea =
360{
361 .id = 0x10720002, .name = "CFG-I2COUTPROT-NMEA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
362 .order = 44, .title ="Flag to indicate if NMEA should be an output protocol on I2C"
363};
364
365static const UBLOXCFG_ITEM_t ubloxcfg_cfgI2coutprotRtcm3x =
366{
367 .id = 0x10720004, .name = "CFG-I2COUTPROT-RTCM3X", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
368 .order = 45, .title ="Flag to indicate if RTCM3X should be an output protocol on I2C"
369};
370
371static const UBLOXCFG_CONST_t ubloxcfg_cfgInfmsgUbxI2c_consts[5] =
372{
373 {
374 .name = "ERROR", .value = "0x01", .val = { .X = 0x01 },
375 .title = "Enable ERROR information messages"
376 },
377 {
378 .name = "WARNING", .value = "0x02", .val = { .X = 0x02 },
379 .title = "Enable WARNING information messages"
380 },
381 {
382 .name = "NOTICE", .value = "0x04", .val = { .X = 0x04 },
383 .title = "Enable NOTICE information messages"
384 },
385 {
386 .name = "TEST", .value = "0x08", .val = { .X = 0x08 },
387 .title = "Enable TEST information messages"
388 },
389 {
390 .name = "DEBUG", .value = "0x10", .val = { .X = 0x10 },
391 .title = "Enable DEBUG information messages"
392 }
393};
394
395static const UBLOXCFG_ITEM_t ubloxcfg_cfgInfmsgUbxI2c =
396{
397 .id = 0x20920001, .name = "CFG-INFMSG-UBX_I2C", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
398 .order = 46, .title ="Information message enable flags for the UBX protocol on the I2C interface",
399 .nConsts = 5, .consts = ubloxcfg_cfgInfmsgUbxI2c_consts
400};
401
402static const UBLOXCFG_CONST_t ubloxcfg_cfgInfmsgUbxUart1_consts[5] =
403{
404 {
405 .name = "ERROR", .value = "0x01", .val = { .X = 0x01 },
406 .title = "Enable ERROR information messages"
407 },
408 {
409 .name = "WARNING", .value = "0x02", .val = { .X = 0x02 },
410 .title = "Enable WARNING information messages"
411 },
412 {
413 .name = "NOTICE", .value = "0x04", .val = { .X = 0x04 },
414 .title = "Enable NOTICE information messages"
415 },
416 {
417 .name = "TEST", .value = "0x08", .val = { .X = 0x08 },
418 .title = "Enable TEST information messages"
419 },
420 {
421 .name = "DEBUG", .value = "0x10", .val = { .X = 0x10 },
422 .title = "Enable DEBUG information messages"
423 }
424};
425
426static const UBLOXCFG_ITEM_t ubloxcfg_cfgInfmsgUbxUart1 =
427{
428 .id = 0x20920002, .name = "CFG-INFMSG-UBX_UART1", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
429 .order = 47, .title ="Information message enable flags for the UBX protocol on the UART1 interface",
430 .nConsts = 5, .consts = ubloxcfg_cfgInfmsgUbxUart1_consts
431};
432
433static const UBLOXCFG_CONST_t ubloxcfg_cfgInfmsgUbxUart2_consts[5] =
434{
435 {
436 .name = "ERROR", .value = "0x01", .val = { .X = 0x01 },
437 .title = "Enable ERROR information messages"
438 },
439 {
440 .name = "WARNING", .value = "0x02", .val = { .X = 0x02 },
441 .title = "Enable WARNING information messages"
442 },
443 {
444 .name = "NOTICE", .value = "0x04", .val = { .X = 0x04 },
445 .title = "Enable NOTICE information messages"
446 },
447 {
448 .name = "TEST", .value = "0x08", .val = { .X = 0x08 },
449 .title = "Enable TEST information messages"
450 },
451 {
452 .name = "DEBUG", .value = "0x10", .val = { .X = 0x10 },
453 .title = "Enable DEBUG information messages"
454 }
455};
456
457static const UBLOXCFG_ITEM_t ubloxcfg_cfgInfmsgUbxUart2 =
458{
459 .id = 0x20920003, .name = "CFG-INFMSG-UBX_UART2", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
460 .order = 48, .title ="Information message enable flags for the UBX protocol on the UART2 interface",
461 .nConsts = 5, .consts = ubloxcfg_cfgInfmsgUbxUart2_consts
462};
463
464static const UBLOXCFG_CONST_t ubloxcfg_cfgInfmsgUbxUsb_consts[5] =
465{
466 {
467 .name = "ERROR", .value = "0x01", .val = { .X = 0x01 },
468 .title = "Enable ERROR information messages"
469 },
470 {
471 .name = "WARNING", .value = "0x02", .val = { .X = 0x02 },
472 .title = "Enable WARNING information messages"
473 },
474 {
475 .name = "NOTICE", .value = "0x04", .val = { .X = 0x04 },
476 .title = "Enable NOTICE information messages"
477 },
478 {
479 .name = "TEST", .value = "0x08", .val = { .X = 0x08 },
480 .title = "Enable TEST information messages"
481 },
482 {
483 .name = "DEBUG", .value = "0x10", .val = { .X = 0x10 },
484 .title = "Enable DEBUG information messages"
485 }
486};
487
488static const UBLOXCFG_ITEM_t ubloxcfg_cfgInfmsgUbxUsb =
489{
490 .id = 0x20920004, .name = "CFG-INFMSG-UBX_USB", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
491 .order = 49, .title ="Information message enable flags for the UBX protocol on the USB interface",
492 .nConsts = 5, .consts = ubloxcfg_cfgInfmsgUbxUsb_consts
493};
494
495static const UBLOXCFG_CONST_t ubloxcfg_cfgInfmsgUbxSpi_consts[5] =
496{
497 {
498 .name = "ERROR", .value = "0x01", .val = { .X = 0x01 },
499 .title = "Enable ERROR information messages"
500 },
501 {
502 .name = "WARNING", .value = "0x02", .val = { .X = 0x02 },
503 .title = "Enable WARNING information messages"
504 },
505 {
506 .name = "NOTICE", .value = "0x04", .val = { .X = 0x04 },
507 .title = "Enable NOTICE information messages"
508 },
509 {
510 .name = "TEST", .value = "0x08", .val = { .X = 0x08 },
511 .title = "Enable TEST information messages"
512 },
513 {
514 .name = "DEBUG", .value = "0x10", .val = { .X = 0x10 },
515 .title = "Enable DEBUG information messages"
516 }
517};
518
519static const UBLOXCFG_ITEM_t ubloxcfg_cfgInfmsgUbxSpi =
520{
521 .id = 0x20920005, .name = "CFG-INFMSG-UBX_SPI", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
522 .order = 50, .title ="Information message enable flags for the UBX protocol on the SPI interface",
523 .nConsts = 5, .consts = ubloxcfg_cfgInfmsgUbxSpi_consts
524};
525
526static const UBLOXCFG_CONST_t ubloxcfg_cfgInfmsgNmeaI2c_consts[5] =
527{
528 {
529 .name = "ERROR", .value = "0x01", .val = { .X = 0x01 },
530 .title = "Enable ERROR information messages"
531 },
532 {
533 .name = "WARNING", .value = "0x02", .val = { .X = 0x02 },
534 .title = "Enable WARNING information messages"
535 },
536 {
537 .name = "NOTICE", .value = "0x04", .val = { .X = 0x04 },
538 .title = "Enable NOTICE information messages"
539 },
540 {
541 .name = "TEST", .value = "0x08", .val = { .X = 0x08 },
542 .title = "Enable TEST information messages"
543 },
544 {
545 .name = "DEBUG", .value = "0x10", .val = { .X = 0x10 },
546 .title = "Enable DEBUG information messages"
547 }
548};
549
550static const UBLOXCFG_ITEM_t ubloxcfg_cfgInfmsgNmeaI2c =
551{
552 .id = 0x20920006, .name = "CFG-INFMSG-NMEA_I2C", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
553 .order = 51, .title ="Information message enable flags for the NMEA protocol on the I2C interface",
554 .nConsts = 5, .consts = ubloxcfg_cfgInfmsgNmeaI2c_consts
555};
556
557static const UBLOXCFG_CONST_t ubloxcfg_cfgInfmsgNmeaUart1_consts[5] =
558{
559 {
560 .name = "ERROR", .value = "0x01", .val = { .X = 0x01 },
561 .title = "Enable ERROR information messages"
562 },
563 {
564 .name = "WARNING", .value = "0x02", .val = { .X = 0x02 },
565 .title = "Enable WARNING information messages"
566 },
567 {
568 .name = "NOTICE", .value = "0x04", .val = { .X = 0x04 },
569 .title = "Enable NOTICE information messages"
570 },
571 {
572 .name = "TEST", .value = "0x08", .val = { .X = 0x08 },
573 .title = "Enable TEST information messages"
574 },
575 {
576 .name = "DEBUG", .value = "0x10", .val = { .X = 0x10 },
577 .title = "Enable DEBUG information messages"
578 }
579};
580
581static const UBLOXCFG_ITEM_t ubloxcfg_cfgInfmsgNmeaUart1 =
582{
583 .id = 0x20920007, .name = "CFG-INFMSG-NMEA_UART1", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
584 .order = 52, .title ="Information message enable flags for the NMEA protocol on the UART1 interface",
585 .nConsts = 5, .consts = ubloxcfg_cfgInfmsgNmeaUart1_consts
586};
587
588static const UBLOXCFG_CONST_t ubloxcfg_cfgInfmsgNmeaUart2_consts[5] =
589{
590 {
591 .name = "ERROR", .value = "0x01", .val = { .X = 0x01 },
592 .title = "Enable ERROR information messages"
593 },
594 {
595 .name = "WARNING", .value = "0x02", .val = { .X = 0x02 },
596 .title = "Enable WARNING information messages"
597 },
598 {
599 .name = "NOTICE", .value = "0x04", .val = { .X = 0x04 },
600 .title = "Enable NOTICE information messages"
601 },
602 {
603 .name = "TEST", .value = "0x08", .val = { .X = 0x08 },
604 .title = "Enable TEST information messages"
605 },
606 {
607 .name = "DEBUG", .value = "0x10", .val = { .X = 0x10 },
608 .title = "Enable DEBUG information messages"
609 }
610};
611
612static const UBLOXCFG_ITEM_t ubloxcfg_cfgInfmsgNmeaUart2 =
613{
614 .id = 0x20920008, .name = "CFG-INFMSG-NMEA_UART2", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
615 .order = 53, .title ="Information message enable flags for the NMEA protocol on the UART2 interface",
616 .nConsts = 5, .consts = ubloxcfg_cfgInfmsgNmeaUart2_consts
617};
618
619static const UBLOXCFG_CONST_t ubloxcfg_cfgInfmsgNmeaUsb_consts[5] =
620{
621 {
622 .name = "ERROR", .value = "0x01", .val = { .X = 0x01 },
623 .title = "Enable ERROR information messages"
624 },
625 {
626 .name = "WARNING", .value = "0x02", .val = { .X = 0x02 },
627 .title = "Enable WARNING information messages"
628 },
629 {
630 .name = "NOTICE", .value = "0x04", .val = { .X = 0x04 },
631 .title = "Enable NOTICE information messages"
632 },
633 {
634 .name = "TEST", .value = "0x08", .val = { .X = 0x08 },
635 .title = "Enable TEST information messages"
636 },
637 {
638 .name = "DEBUG", .value = "0x10", .val = { .X = 0x10 },
639 .title = "Enable DEBUG information messages"
640 }
641};
642
643static const UBLOXCFG_ITEM_t ubloxcfg_cfgInfmsgNmeaUsb =
644{
645 .id = 0x20920009, .name = "CFG-INFMSG-NMEA_USB", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
646 .order = 54, .title ="Information message enable flags for the NMEA protocol on the USB interface",
647 .nConsts = 5, .consts = ubloxcfg_cfgInfmsgNmeaUsb_consts
648};
649
650static const UBLOXCFG_CONST_t ubloxcfg_cfgInfmsgNmeaSpi_consts[5] =
651{
652 {
653 .name = "ERROR", .value = "0x01", .val = { .X = 0x01 },
654 .title = "Enable ERROR information messages"
655 },
656 {
657 .name = "WARNING", .value = "0x02", .val = { .X = 0x02 },
658 .title = "Enable WARNING information messages"
659 },
660 {
661 .name = "NOTICE", .value = "0x04", .val = { .X = 0x04 },
662 .title = "Enable NOTICE information messages"
663 },
664 {
665 .name = "TEST", .value = "0x08", .val = { .X = 0x08 },
666 .title = "Enable TEST information messages"
667 },
668 {
669 .name = "DEBUG", .value = "0x10", .val = { .X = 0x10 },
670 .title = "Enable DEBUG information messages"
671 }
672};
673
674static const UBLOXCFG_ITEM_t ubloxcfg_cfgInfmsgNmeaSpi =
675{
676 .id = 0x2092000a, .name = "CFG-INFMSG-NMEA_SPI", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
677 .order = 55, .title ="Information message enable flags for the NMEA protocol on the SPI interface",
678 .nConsts = 5, .consts = ubloxcfg_cfgInfmsgNmeaSpi_consts
679};
680
681static const UBLOXCFG_ITEM_t ubloxcfg_cfgItfmBbthreshold =
682{
683 .id = 0x20410001, .name = "CFG-ITFM-BBTHRESHOLD", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
684 .order = 56, .title ="Broadband jamming detection threshold"
685};
686
687static const UBLOXCFG_ITEM_t ubloxcfg_cfgItfmCwthreshold =
688{
689 .id = 0x20410002, .name = "CFG-ITFM-CWTHRESHOLD", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
690 .order = 57, .title ="CW jamming detection threshold"
691};
692
693static const UBLOXCFG_ITEM_t ubloxcfg_cfgItfmEnable =
694{
695 .id = 0x1041000d, .name = "CFG-ITFM-ENABLE", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
696 .order = 58, .title ="Enable interference detection"
697};
698
699static const UBLOXCFG_CONST_t ubloxcfg_cfgItfmAntsetting_consts[3] =
700{
701 {
702 .name = "UNKNOWN", .value = "0", .val = { .E = 0 },
703 .title = "Unknown"
704 },
705 {
706 .name = "PASSIVE", .value = "1", .val = { .E = 1 },
707 .title = "Passive"
708 },
709 {
710 .name = "ACTIVE", .value = "2", .val = { .E = 2 },
711 .title = "Active"
712 }
713};
714
715static const UBLOXCFG_ITEM_t ubloxcfg_cfgItfmAntsetting =
716{
717 .id = 0x20410010, .name = "CFG-ITFM-ANTSETTING", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
718 .order = 59, .title ="Antenna setting",
719 .nConsts = 3, .consts = ubloxcfg_cfgItfmAntsetting_consts
720};
721
722static const UBLOXCFG_ITEM_t ubloxcfg_cfgItfmEnableAux =
723{
724 .id = 0x10410013, .name = "CFG-ITFM-ENABLE_AUX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
725 .order = 60, .title ="Scan auxiliary bands"
726};
727
728static const UBLOXCFG_ITEM_t ubloxcfg_cfgLogfilterRecordEna =
729{
730 .id = 0x10de0002, .name = "CFG-LOGFILTER-RECORD_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
731 .order = 61, .title ="Recording enabled"
732};
733
734static const UBLOXCFG_ITEM_t ubloxcfg_cfgLogfilterOncePerWakeUpEna =
735{
736 .id = 0x10de0003, .name = "CFG-LOGFILTER-ONCE_PER_WAKE_UP_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
737 .order = 62, .title ="Once per wake up"
738};
739
740static const UBLOXCFG_ITEM_t ubloxcfg_cfgLogfilterApplyAllFilters =
741{
742 .id = 0x10de0004, .name = "CFG-LOGFILTER-APPLY_ALL_FILTERS", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
743 .order = 63, .title ="Apply all filter settings"
744};
745
746static const UBLOXCFG_ITEM_t ubloxcfg_cfgLogfilterMinInterval =
747{
748 .id = 0x30de0005, .name = "CFG-LOGFILTER-MIN_INTERVAL", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
749 .order = 64, .title ="Minimum time interval between logged positions",
750 .unit = "s"
751};
752
753static const UBLOXCFG_ITEM_t ubloxcfg_cfgLogfilterTimeThrs =
754{
755 .id = 0x30de0006, .name = "CFG-LOGFILTER-TIME_THRS", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
756 .order = 65, .title ="Time threshold",
757 .unit = "s"
758};
759
760static const UBLOXCFG_ITEM_t ubloxcfg_cfgLogfilterSpeedThrs =
761{
762 .id = 0x30de0007, .name = "CFG-LOGFILTER-SPEED_THRS", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
763 .order = 66, .title ="Speed threshold",
764 .unit = "m/s"
765};
766
767static const UBLOXCFG_ITEM_t ubloxcfg_cfgLogfilterPositionThrs =
768{
769 .id = 0x40de0008, .name = "CFG-LOGFILTER-POSITION_THRS", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
770 .order = 67, .title ="Position threshold",
771 .unit = "m"
772};
773
774static const UBLOXCFG_ITEM_t ubloxcfg_cfgMotGnssspeedThrs =
775{
776 .id = 0x20250038, .name = "CFG-MOT-GNSSSPEED_THRS", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
777 .order = 68, .title ="GNSS speed threshold below which platform is considered as stationary (a.k.a. static hold threshold)",
778 .unit = "m/s", .scale = "0.01", .scalefact = +0x1.47ae147ae147bp-7 /* = 1.00000000000000002082e-02 */,
779};
780
781static const UBLOXCFG_ITEM_t ubloxcfg_cfgMotGnssdistThrs =
782{
783 .id = 0x3025003b, .name = "CFG-MOT-GNSSDIST_THRS", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
784 .order = 69, .title ="Distance above which GNSS-based stationary motion is exit (a.k.a. static hold distance threshold)"
785};
786
787static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdDtmUart1 =
788{
789 .id = 0x209100a7, .name = "CFG-MSGOUT-NMEA_ID_DTM_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
790 .order = 70, .title ="Output rate of the NMEA-STANDARD-DTM message on port UART1"
791};
792
793static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdDtmUart2 =
794{
795 .id = 0x209100a8, .name = "CFG-MSGOUT-NMEA_ID_DTM_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
796 .order = 71, .title ="Output rate of the NMEA-STANDARD-DTM message on port UART2"
797};
798
799static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdDtmSpi =
800{
801 .id = 0x209100aa, .name = "CFG-MSGOUT-NMEA_ID_DTM_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
802 .order = 72, .title ="Output rate of the NMEA-STANDARD-DTM message on port SPI"
803};
804
805static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdDtmI2c =
806{
807 .id = 0x209100a6, .name = "CFG-MSGOUT-NMEA_ID_DTM_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
808 .order = 73, .title ="Output rate of the NMEA-STANDARD-DTM message on port I2C"
809};
810
811static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdDtmUsb =
812{
813 .id = 0x209100a9, .name = "CFG-MSGOUT-NMEA_ID_DTM_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
814 .order = 74, .title ="Output rate of the NMEA-STANDARD-DTM message on port USB"
815};
816
817static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGbsUart1 =
818{
819 .id = 0x209100de, .name = "CFG-MSGOUT-NMEA_ID_GBS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
820 .order = 75, .title ="Output rate of the NMEA-STANDARD-GBS message on port UART1"
821};
822
823static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGbsUart2 =
824{
825 .id = 0x209100df, .name = "CFG-MSGOUT-NMEA_ID_GBS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
826 .order = 76, .title ="Output rate of the NMEA-STANDARD-GBS message on port UART2"
827};
828
829static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGbsSpi =
830{
831 .id = 0x209100e1, .name = "CFG-MSGOUT-NMEA_ID_GBS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
832 .order = 77, .title ="Output rate of the NMEA-STANDARD-GBS message on port SPI"
833};
834
835static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGbsI2c =
836{
837 .id = 0x209100dd, .name = "CFG-MSGOUT-NMEA_ID_GBS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
838 .order = 78, .title ="Output rate of the NMEA-STANDARD-GBS message on port I2C"
839};
840
841static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGbsUsb =
842{
843 .id = 0x209100e0, .name = "CFG-MSGOUT-NMEA_ID_GBS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
844 .order = 79, .title ="Output rate of the NMEA-STANDARD-GBS message on port USB"
845};
846
847static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGgaUart1 =
848{
849 .id = 0x209100bb, .name = "CFG-MSGOUT-NMEA_ID_GGA_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
850 .order = 80, .title ="Output rate of the NMEA-STANDARD-GGA message on port UART1"
851};
852
853static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGgaUart2 =
854{
855 .id = 0x209100bc, .name = "CFG-MSGOUT-NMEA_ID_GGA_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
856 .order = 81, .title ="Output rate of the NMEA-STANDARD-GGA message on port UART2"
857};
858
859static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGgaSpi =
860{
861 .id = 0x209100be, .name = "CFG-MSGOUT-NMEA_ID_GGA_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
862 .order = 82, .title ="Output rate of the NMEA-STANDARD-GGA message on port SPI"
863};
864
865static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGgaI2c =
866{
867 .id = 0x209100ba, .name = "CFG-MSGOUT-NMEA_ID_GGA_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
868 .order = 83, .title ="Output rate of the NMEA-STANDARD-GGA message on port I2C"
869};
870
871static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGgaUsb =
872{
873 .id = 0x209100bd, .name = "CFG-MSGOUT-NMEA_ID_GGA_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
874 .order = 84, .title ="Output rate of the NMEA-STANDARD-GGA message on port USB"
875};
876
877static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGllUart1 =
878{
879 .id = 0x209100ca, .name = "CFG-MSGOUT-NMEA_ID_GLL_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
880 .order = 85, .title ="Output rate of the NMEA-STANDARD-GLL message on port UART1"
881};
882
883static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGllUart2 =
884{
885 .id = 0x209100cb, .name = "CFG-MSGOUT-NMEA_ID_GLL_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
886 .order = 86, .title ="Output rate of the NMEA-STANDARD-GLL message on port UART2"
887};
888
889static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGllSpi =
890{
891 .id = 0x209100cd, .name = "CFG-MSGOUT-NMEA_ID_GLL_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
892 .order = 87, .title ="Output rate of the NMEA-STANDARD-GLL message on port SPI"
893};
894
895static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGllI2c =
896{
897 .id = 0x209100c9, .name = "CFG-MSGOUT-NMEA_ID_GLL_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
898 .order = 88, .title ="Output rate of the NMEA-STANDARD-GLL message on port I2C"
899};
900
901static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGllUsb =
902{
903 .id = 0x209100cc, .name = "CFG-MSGOUT-NMEA_ID_GLL_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
904 .order = 89, .title ="Output rate of the NMEA-STANDARD-GLL message on port USB"
905};
906
907static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGnsUart1 =
908{
909 .id = 0x209100b6, .name = "CFG-MSGOUT-NMEA_ID_GNS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
910 .order = 90, .title ="Output rate of the NMEA-STANDARD-GNS message on port UART1"
911};
912
913static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGnsUart2 =
914{
915 .id = 0x209100b7, .name = "CFG-MSGOUT-NMEA_ID_GNS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
916 .order = 91, .title ="Output rate of the NMEA-STANDARD-GNS message on port UART2"
917};
918
919static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGnsSpi =
920{
921 .id = 0x209100b9, .name = "CFG-MSGOUT-NMEA_ID_GNS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
922 .order = 92, .title ="Output rate of the NMEA-STANDARD-GNS message on port SPI"
923};
924
925static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGnsI2c =
926{
927 .id = 0x209100b5, .name = "CFG-MSGOUT-NMEA_ID_GNS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
928 .order = 93, .title ="Output rate of the NMEA-STANDARD-GNS message on port I2C"
929};
930
931static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGnsUsb =
932{
933 .id = 0x209100b8, .name = "CFG-MSGOUT-NMEA_ID_GNS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
934 .order = 94, .title ="Output rate of the NMEA-STANDARD-GNS message on port USB"
935};
936
937static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGrsUart1 =
938{
939 .id = 0x209100cf, .name = "CFG-MSGOUT-NMEA_ID_GRS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
940 .order = 95, .title ="Output rate of the NMEA-STANDARD-GRS message on port UART1"
941};
942
943static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGrsUart2 =
944{
945 .id = 0x209100d0, .name = "CFG-MSGOUT-NMEA_ID_GRS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
946 .order = 96, .title ="Output rate of the NMEA-STANDARD-GRS message on port UART2"
947};
948
949static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGrsSpi =
950{
951 .id = 0x209100d2, .name = "CFG-MSGOUT-NMEA_ID_GRS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
952 .order = 97, .title ="Output rate of the NMEA-STANDARD-GRS message on port SPI"
953};
954
955static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGrsI2c =
956{
957 .id = 0x209100ce, .name = "CFG-MSGOUT-NMEA_ID_GRS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
958 .order = 98, .title ="Output rate of the NMEA-STANDARD-GRS message on port I2C"
959};
960
961static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGrsUsb =
962{
963 .id = 0x209100d1, .name = "CFG-MSGOUT-NMEA_ID_GRS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
964 .order = 99, .title ="Output rate of the NMEA-STANDARD-GRS message on port USB"
965};
966
967static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGsaUart1 =
968{
969 .id = 0x209100c0, .name = "CFG-MSGOUT-NMEA_ID_GSA_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
970 .order = 100, .title ="Output rate of the NMEA-STANDARD-GSA message on port UART1"
971};
972
973static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGsaUart2 =
974{
975 .id = 0x209100c1, .name = "CFG-MSGOUT-NMEA_ID_GSA_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
976 .order = 101, .title ="Output rate of the NMEA-STANDARD-GSA message on port UART2"
977};
978
979static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGsaSpi =
980{
981 .id = 0x209100c3, .name = "CFG-MSGOUT-NMEA_ID_GSA_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
982 .order = 102, .title ="Output rate of the NMEA-STANDARD-GSA message on port SPI"
983};
984
985static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGsaI2c =
986{
987 .id = 0x209100bf, .name = "CFG-MSGOUT-NMEA_ID_GSA_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
988 .order = 103, .title ="Output rate of the NMEA-STANDARD-GSA message on port I2C"
989};
990
991static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGsaUsb =
992{
993 .id = 0x209100c2, .name = "CFG-MSGOUT-NMEA_ID_GSA_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
994 .order = 104, .title ="Output rate of the NMEA-STANDARD-GSA message on port USB"
995};
996
997static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGstUart1 =
998{
999 .id = 0x209100d4, .name = "CFG-MSGOUT-NMEA_ID_GST_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1000 .order = 105, .title ="Output rate of the NMEA-STANDARD-GST message on port UART1"
1001};
1002
1003static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGstUart2 =
1004{
1005 .id = 0x209100d5, .name = "CFG-MSGOUT-NMEA_ID_GST_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1006 .order = 106, .title ="Output rate of the NMEA-STANDARD-GST message on port UART2"
1007};
1008
1009static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGstSpi =
1010{
1011 .id = 0x209100d7, .name = "CFG-MSGOUT-NMEA_ID_GST_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1012 .order = 107, .title ="Output rate of the NMEA-STANDARD-GST message on port SPI"
1013};
1014
1015static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGstI2c =
1016{
1017 .id = 0x209100d3, .name = "CFG-MSGOUT-NMEA_ID_GST_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1018 .order = 108, .title ="Output rate of the NMEA-STANDARD-GST message on port I2C"
1019};
1020
1021static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGstUsb =
1022{
1023 .id = 0x209100d6, .name = "CFG-MSGOUT-NMEA_ID_GST_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1024 .order = 109, .title ="Output rate of the NMEA-STANDARD-GST message on port USB"
1025};
1026
1027static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGsvUart1 =
1028{
1029 .id = 0x209100c5, .name = "CFG-MSGOUT-NMEA_ID_GSV_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1030 .order = 110, .title ="Output rate of the NMEA-STANDARD-GSV message on port UART1"
1031};
1032
1033static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGsvUart2 =
1034{
1035 .id = 0x209100c6, .name = "CFG-MSGOUT-NMEA_ID_GSV_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1036 .order = 111, .title ="Output rate of the NMEA-STANDARD-GSV message on port UART2"
1037};
1038
1039static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGsvSpi =
1040{
1041 .id = 0x209100c8, .name = "CFG-MSGOUT-NMEA_ID_GSV_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1042 .order = 112, .title ="Output rate of the NMEA-STANDARD-GSV message on port SPI"
1043};
1044
1045static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGsvI2c =
1046{
1047 .id = 0x209100c4, .name = "CFG-MSGOUT-NMEA_ID_GSV_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1048 .order = 113, .title ="Output rate of the NMEA-STANDARD-GSV message on port I2C"
1049};
1050
1051static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdGsvUsb =
1052{
1053 .id = 0x209100c7, .name = "CFG-MSGOUT-NMEA_ID_GSV_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1054 .order = 114, .title ="Output rate of the NMEA-STANDARD-GSV message on port USB"
1055};
1056
1057static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdRlmUart1 =
1058{
1059 .id = 0x20910401, .name = "CFG-MSGOUT-NMEA_ID_RLM_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1060 .order = 115, .title ="Output rate of the NMEA-STANDARD-RLM message on port UART1"
1061};
1062
1063static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdRlmUart2 =
1064{
1065 .id = 0x20910402, .name = "CFG-MSGOUT-NMEA_ID_RLM_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1066 .order = 116, .title ="Output rate of the NMEA-STANDARD-RLM message on port UART2"
1067};
1068
1069static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdRlmSpi =
1070{
1071 .id = 0x20910404, .name = "CFG-MSGOUT-NMEA_ID_RLM_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1072 .order = 117, .title ="Output rate of the NMEA-STANDARD-RLM message on port SPI"
1073};
1074
1075static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdRlmI2c =
1076{
1077 .id = 0x20910400, .name = "CFG-MSGOUT-NMEA_ID_RLM_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1078 .order = 118, .title ="Output rate of the NMEA-STANDARD-RLM message on port I2C"
1079};
1080
1081static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdRlmUsb =
1082{
1083 .id = 0x20910403, .name = "CFG-MSGOUT-NMEA_ID_RLM_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1084 .order = 119, .title ="Output rate of the NMEA-STANDARD-RLM message on port USB"
1085};
1086
1087static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdRmcUart1 =
1088{
1089 .id = 0x209100ac, .name = "CFG-MSGOUT-NMEA_ID_RMC_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1090 .order = 120, .title ="Output rate of the NMEA-STANDARD-RMC message on port UART1"
1091};
1092
1093static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdRmcUart2 =
1094{
1095 .id = 0x209100ad, .name = "CFG-MSGOUT-NMEA_ID_RMC_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1096 .order = 121, .title ="Output rate of the NMEA-STANDARD-RMC message on port UART2"
1097};
1098
1099static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdRmcSpi =
1100{
1101 .id = 0x209100af, .name = "CFG-MSGOUT-NMEA_ID_RMC_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1102 .order = 122, .title ="Output rate of the NMEA-STANDARD-RMC message on port SPI"
1103};
1104
1105static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdRmcI2c =
1106{
1107 .id = 0x209100ab, .name = "CFG-MSGOUT-NMEA_ID_RMC_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1108 .order = 123, .title ="Output rate of the NMEA-STANDARD-RMC message on port I2C"
1109};
1110
1111static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdRmcUsb =
1112{
1113 .id = 0x209100ae, .name = "CFG-MSGOUT-NMEA_ID_RMC_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1114 .order = 124, .title ="Output rate of the NMEA-STANDARD-RMC message on port USB"
1115};
1116
1117static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdThsUart1 =
1118{
1119 .id = 0x209100e3, .name = "CFG-MSGOUT-NMEA_ID_THS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1120 .order = 125, .title ="Output rate of the NMEA-STANDARD-THS message on port UART1"
1121};
1122
1123static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdThsUart2 =
1124{
1125 .id = 0x209100e4, .name = "CFG-MSGOUT-NMEA_ID_THS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1126 .order = 126, .title ="Output rate of the NMEA-STANDARD-THS message on port UART2"
1127};
1128
1129static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdThsSpi =
1130{
1131 .id = 0x209100e6, .name = "CFG-MSGOUT-NMEA_ID_THS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1132 .order = 127, .title ="Output rate of the NMEA-STANDARD-THS message on port SPI"
1133};
1134
1135static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdThsI2c =
1136{
1137 .id = 0x209100e2, .name = "CFG-MSGOUT-NMEA_ID_THS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1138 .order = 128, .title ="Output rate of the NMEA-STANDARD-THS message on port I2C"
1139};
1140
1141static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdThsUsb =
1142{
1143 .id = 0x209100e5, .name = "CFG-MSGOUT-NMEA_ID_THS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1144 .order = 129, .title ="Output rate of the NMEA-STANDARD-THS message on port USB"
1145};
1146
1147static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdVlwUart1 =
1148{
1149 .id = 0x209100e8, .name = "CFG-MSGOUT-NMEA_ID_VLW_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1150 .order = 130, .title ="Output rate of the NMEA-STANDARD-VLW message on port UART1"
1151};
1152
1153static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdVlwUart2 =
1154{
1155 .id = 0x209100e9, .name = "CFG-MSGOUT-NMEA_ID_VLW_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1156 .order = 131, .title ="Output rate of the NMEA-STANDARD-VLW message on port UART2"
1157};
1158
1159static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdVlwSpi =
1160{
1161 .id = 0x209100eb, .name = "CFG-MSGOUT-NMEA_ID_VLW_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1162 .order = 132, .title ="Output rate of the NMEA-STANDARD-VLW message on port SPI"
1163};
1164
1165static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdVlwI2c =
1166{
1167 .id = 0x209100e7, .name = "CFG-MSGOUT-NMEA_ID_VLW_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1168 .order = 133, .title ="Output rate of the NMEA-STANDARD-VLW message on port I2C"
1169};
1170
1171static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdVlwUsb =
1172{
1173 .id = 0x209100ea, .name = "CFG-MSGOUT-NMEA_ID_VLW_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1174 .order = 134, .title ="Output rate of the NMEA-STANDARD-VLW message on port USB"
1175};
1176
1177static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdVtgUart1 =
1178{
1179 .id = 0x209100b1, .name = "CFG-MSGOUT-NMEA_ID_VTG_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1180 .order = 135, .title ="Output rate of the NMEA-STANDARD-VTG message on port UART1"
1181};
1182
1183static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdVtgUart2 =
1184{
1185 .id = 0x209100b2, .name = "CFG-MSGOUT-NMEA_ID_VTG_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1186 .order = 136, .title ="Output rate of the NMEA-STANDARD-VTG message on port UART2"
1187};
1188
1189static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdVtgSpi =
1190{
1191 .id = 0x209100b4, .name = "CFG-MSGOUT-NMEA_ID_VTG_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1192 .order = 137, .title ="Output rate of the NMEA-STANDARD-VTG message on port SPI"
1193};
1194
1195static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdVtgI2c =
1196{
1197 .id = 0x209100b0, .name = "CFG-MSGOUT-NMEA_ID_VTG_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1198 .order = 138, .title ="Output rate of the NMEA-STANDARD-VTG message on port I2C"
1199};
1200
1201static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdVtgUsb =
1202{
1203 .id = 0x209100b3, .name = "CFG-MSGOUT-NMEA_ID_VTG_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1204 .order = 139, .title ="Output rate of the NMEA-STANDARD-VTG message on port USB"
1205};
1206
1207static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdZdaUart1 =
1208{
1209 .id = 0x209100d9, .name = "CFG-MSGOUT-NMEA_ID_ZDA_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1210 .order = 140, .title ="Output rate of the NMEA-STANDARD-ZDA message on port UART1"
1211};
1212
1213static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdZdaUart2 =
1214{
1215 .id = 0x209100da, .name = "CFG-MSGOUT-NMEA_ID_ZDA_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1216 .order = 141, .title ="Output rate of the NMEA-STANDARD-ZDA message on port UART2"
1217};
1218
1219static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdZdaSpi =
1220{
1221 .id = 0x209100dc, .name = "CFG-MSGOUT-NMEA_ID_ZDA_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1222 .order = 142, .title ="Output rate of the NMEA-STANDARD-ZDA message on port SPI"
1223};
1224
1225static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdZdaI2c =
1226{
1227 .id = 0x209100d8, .name = "CFG-MSGOUT-NMEA_ID_ZDA_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1228 .order = 143, .title ="Output rate of the NMEA-STANDARD-ZDA message on port I2C"
1229};
1230
1231static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutNmeaIdZdaUsb =
1232{
1233 .id = 0x209100db, .name = "CFG-MSGOUT-NMEA_ID_ZDA_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1234 .order = 144, .title ="Output rate of the NMEA-STANDARD-ZDA message on port USB"
1235};
1236
1237static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolypUart1 =
1238{
1239 .id = 0x209100ed, .name = "CFG-MSGOUT-PUBX_ID_POLYP_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1240 .order = 145, .title ="Output rate of the NMEA-PUBX-POSITION message on port UART1"
1241};
1242
1243static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolypUart2 =
1244{
1245 .id = 0x209100ee, .name = "CFG-MSGOUT-PUBX_ID_POLYP_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1246 .order = 146, .title ="Output rate of the NMEA-PUBX-POSITION message on port UART2"
1247};
1248
1249static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolypSpi =
1250{
1251 .id = 0x209100f0, .name = "CFG-MSGOUT-PUBX_ID_POLYP_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1252 .order = 147, .title ="Output rate of the NMEA-PUBX-POSITION message on port SPI"
1253};
1254
1255static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolypI2c =
1256{
1257 .id = 0x209100ec, .name = "CFG-MSGOUT-PUBX_ID_POLYP_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1258 .order = 148, .title ="Output rate of the NMEA-PUBX-POSITION message on port I2C"
1259};
1260
1261static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolypUsb =
1262{
1263 .id = 0x209100ef, .name = "CFG-MSGOUT-PUBX_ID_POLYP_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1264 .order = 149, .title ="Output rate of the NMEA-PUBX-POSITION message on port USB"
1265};
1266
1267static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolysUart1 =
1268{
1269 .id = 0x209100f2, .name = "CFG-MSGOUT-PUBX_ID_POLYS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1270 .order = 150, .title ="Output rate of the NMEA-PUBX-SVSTATUS message on port UART1"
1271};
1272
1273static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolysUart2 =
1274{
1275 .id = 0x209100f3, .name = "CFG-MSGOUT-PUBX_ID_POLYS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1276 .order = 151, .title ="Output rate of the NMEA-PUBX-SVSTATUS message on port UART2"
1277};
1278
1279static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolysSpi =
1280{
1281 .id = 0x209100f5, .name = "CFG-MSGOUT-PUBX_ID_POLYS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1282 .order = 152, .title ="Output rate of the NMEA-PUBX-SVSTATUS message on port SPI"
1283};
1284
1285static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolysI2c =
1286{
1287 .id = 0x209100f1, .name = "CFG-MSGOUT-PUBX_ID_POLYS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1288 .order = 153, .title ="Output rate of the NMEA-PUBX-SVSTATUS message on port I2C"
1289};
1290
1291static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolysUsb =
1292{
1293 .id = 0x209100f4, .name = "CFG-MSGOUT-PUBX_ID_POLYS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1294 .order = 154, .title ="Output rate of the NMEA-PUBX-SVSTATUS message on port USB"
1295};
1296
1297static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolytUart1 =
1298{
1299 .id = 0x209100f7, .name = "CFG-MSGOUT-PUBX_ID_POLYT_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1300 .order = 155, .title ="Output rate of the NMEA-PUBX-TIME message on port UART1"
1301};
1302
1303static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolytUart2 =
1304{
1305 .id = 0x209100f8, .name = "CFG-MSGOUT-PUBX_ID_POLYT_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1306 .order = 156, .title ="Output rate of the NMEA-PUBX-TIME message on port UART2"
1307};
1308
1309static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolytSpi =
1310{
1311 .id = 0x209100fa, .name = "CFG-MSGOUT-PUBX_ID_POLYT_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1312 .order = 157, .title ="Output rate of the NMEA-PUBX-TIME message on port SPI"
1313};
1314
1315static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolytI2c =
1316{
1317 .id = 0x209100f6, .name = "CFG-MSGOUT-PUBX_ID_POLYT_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1318 .order = 158, .title ="Output rate of the NMEA-PUBX-TIME message on port I2C"
1319};
1320
1321static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutPubxIdPolytUsb =
1322{
1323 .id = 0x209100f9, .name = "CFG-MSGOUT-PUBX_ID_POLYT_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1324 .order = 159, .title ="Output rate of the NMEA-PUBX-TIME message on port USB"
1325};
1326
1327static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1005Uart1 =
1328{
1329 .id = 0x209102be, .name = "CFG-MSGOUT-RTCM_3X_TYPE1005_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1330 .order = 160, .title ="Output rate of the RTCM-3X-TYPE1005 (Stationary RTK reference station ARP) message on port UART1"
1331};
1332
1333static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1005Uart2 =
1334{
1335 .id = 0x209102bf, .name = "CFG-MSGOUT-RTCM_3X_TYPE1005_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1336 .order = 161, .title ="Output rate of the RTCM-3X-TYPE1005 (Stationary RTK reference station ARP) message on port UART2"
1337};
1338
1339static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1005Spi =
1340{
1341 .id = 0x209102c1, .name = "CFG-MSGOUT-RTCM_3X_TYPE1005_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1342 .order = 162, .title ="Output rate of the RTCM-3X-TYPE1005 (Stationary RTK reference station ARP) message on port SPI"
1343};
1344
1345static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1005I2c =
1346{
1347 .id = 0x209102bd, .name = "CFG-MSGOUT-RTCM_3X_TYPE1005_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1348 .order = 163, .title ="Output rate of the RTCM-3X-TYPE1005 (Stationary RTK reference station ARP) message on port I2C"
1349};
1350
1351static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1005Usb =
1352{
1353 .id = 0x209102c0, .name = "CFG-MSGOUT-RTCM_3X_TYPE1005_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1354 .order = 164, .title ="Output rate of the RTCM-3X-TYPE1005 (Stationary RTK reference station ARP) message on port USB"
1355};
1356
1357static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1074Uart1 =
1358{
1359 .id = 0x2091035f, .name = "CFG-MSGOUT-RTCM_3X_TYPE1074_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1360 .order = 165, .title ="Output rate of the RTCM-3X-TYPE1074 (GPS MSM4: full C, full L, S) message on port UART1"
1361};
1362
1363static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1074Uart2 =
1364{
1365 .id = 0x20910360, .name = "CFG-MSGOUT-RTCM_3X_TYPE1074_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1366 .order = 166, .title ="Output rate of the RTCM-3X-TYPE1074 (GPS MSM4: full C, full L, S) message on port UART2"
1367};
1368
1369static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1074Spi =
1370{
1371 .id = 0x20910362, .name = "CFG-MSGOUT-RTCM_3X_TYPE1074_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1372 .order = 167, .title ="Output rate of the RTCM-3X-TYPE1074 (GPS MSM4: full C, full L, S) message on port SPI"
1373};
1374
1375static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1074I2c =
1376{
1377 .id = 0x2091035e, .name = "CFG-MSGOUT-RTCM_3X_TYPE1074_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1378 .order = 168, .title ="Output rate of the RTCM-3X-TYPE1074 (GPS MSM4: full C, full L, S) message on port I2C"
1379};
1380
1381static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1074Usb =
1382{
1383 .id = 0x20910361, .name = "CFG-MSGOUT-RTCM_3X_TYPE1074_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1384 .order = 169, .title ="Output rate of the RTCM-3X-TYPE1074 (GPS MSM4: full C, full L, S) message on port USB"
1385};
1386
1387static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1077Uart1 =
1388{
1389 .id = 0x209102cd, .name = "CFG-MSGOUT-RTCM_3X_TYPE1077_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1390 .order = 170, .title ="Output rate of the RTCM-3X-TYPE1077 (GPS MSM7: ext full C, ext full L, S, D) message on port UART1"
1391};
1392
1393static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1077Uart2 =
1394{
1395 .id = 0x209102ce, .name = "CFG-MSGOUT-RTCM_3X_TYPE1077_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1396 .order = 171, .title ="Output rate of the RTCM-3X-TYPE1077 (GPS MSM7: ext full C, ext full L, S, D) message on port UART2"
1397};
1398
1399static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1077Spi =
1400{
1401 .id = 0x209102d0, .name = "CFG-MSGOUT-RTCM_3X_TYPE1077_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1402 .order = 172, .title ="Output rate of the RTCM-3X-TYPE1077 (GPS MSM7: ext full C, ext full L, S, D) message on port SPI"
1403};
1404
1405static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1077I2c =
1406{
1407 .id = 0x209102cc, .name = "CFG-MSGOUT-RTCM_3X_TYPE1077_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1408 .order = 173, .title ="Output rate of the RTCM-3X-TYPE1077 (GPS MSM7: ext full C, ext full L, S, D) message on port I2C"
1409};
1410
1411static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1077Usb =
1412{
1413 .id = 0x209102cf, .name = "CFG-MSGOUT-RTCM_3X_TYPE1077_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1414 .order = 174, .title ="Output rate of the RTCM-3X-TYPE1077 (GPS MSM7: ext full C, ext full L, S, D) message on port USB"
1415};
1416
1417static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1084Uart1 =
1418{
1419 .id = 0x20910364, .name = "CFG-MSGOUT-RTCM_3X_TYPE1084_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1420 .order = 175, .title ="Output rate of the RTCM-3X-TYPE1084 (GLONASS MSM4: full C, full L, S) message on port UART1"
1421};
1422
1423static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1084Uart2 =
1424{
1425 .id = 0x20910365, .name = "CFG-MSGOUT-RTCM_3X_TYPE1084_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1426 .order = 176, .title ="Output rate of the RTCM-3X-TYPE1084 (GLONASS MSM4: full C, full L, S) message on port UART2"
1427};
1428
1429static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1084Spi =
1430{
1431 .id = 0x20910367, .name = "CFG-MSGOUT-RTCM_3X_TYPE1084_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1432 .order = 177, .title ="Output rate of the RTCM-3X-TYPE1084 (GLONASS MSM4: full C, full L, S) message on port SPI"
1433};
1434
1435static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1084I2c =
1436{
1437 .id = 0x20910363, .name = "CFG-MSGOUT-RTCM_3X_TYPE1084_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1438 .order = 178, .title ="Output rate of the RTCM-3X-TYPE1084 (GLONASS MSM4: full C, full L, S) message on port I2C"
1439};
1440
1441static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1084Usb =
1442{
1443 .id = 0x20910366, .name = "CFG-MSGOUT-RTCM_3X_TYPE1084_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1444 .order = 179, .title ="Output rate of the RTCM-3X-TYPE1084 (GLONASS MSM4: full C, full L, S) message on port USB"
1445};
1446
1447static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1087Uart1 =
1448{
1449 .id = 0x209102d2, .name = "CFG-MSGOUT-RTCM_3X_TYPE1087_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1450 .order = 180, .title ="Output rate of the RTCM-3X-TYPE1087 (GLONASS MSM7: ext full C, ext full L, S, D) message on port UART1"
1451};
1452
1453static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1087Uart2 =
1454{
1455 .id = 0x209102d3, .name = "CFG-MSGOUT-RTCM_3X_TYPE1087_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1456 .order = 181, .title ="Output rate of the RTCM-3X-TYPE1087 (GLONASS MSM7: ext full C, ext full L, S, D) message on port UART2"
1457};
1458
1459static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1087Spi =
1460{
1461 .id = 0x209102d5, .name = "CFG-MSGOUT-RTCM_3X_TYPE1087_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1462 .order = 182, .title ="Output rate of the RTCM-3X-TYPE1087 (GLONASS MSM7: ext full C, ext full L, S, D) message on port SPI"
1463};
1464
1465static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1087I2c =
1466{
1467 .id = 0x209102d1, .name = "CFG-MSGOUT-RTCM_3X_TYPE1087_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1468 .order = 183, .title ="Output rate of the RTCM-3X-TYPE1087 (GLONASS MSM7: ext full C, ext full L, S, D) message on port I2C"
1469};
1470
1471static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1087Usb =
1472{
1473 .id = 0x209102d4, .name = "CFG-MSGOUT-RTCM_3X_TYPE1087_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1474 .order = 184, .title ="Output rate of the RTCM-3X-TYPE1087 (GLONASS MSM7: ext full C, ext full L, S, D) message on port USB"
1475};
1476
1477static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1094Uart1 =
1478{
1479 .id = 0x20910369, .name = "CFG-MSGOUT-RTCM_3X_TYPE1094_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1480 .order = 185, .title ="Output rate of the RTCM-3X-TYPE1094 (Galileo MSM4: full C, full L, S) message on port UART1"
1481};
1482
1483static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1094Uart2 =
1484{
1485 .id = 0x2091036a, .name = "CFG-MSGOUT-RTCM_3X_TYPE1094_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1486 .order = 186, .title ="Output rate of the RTCM-3X-TYPE1094 (Galileo MSM4: full C, full L, S) message on port UART2"
1487};
1488
1489static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1094Spi =
1490{
1491 .id = 0x2091036c, .name = "CFG-MSGOUT-RTCM_3X_TYPE1094_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1492 .order = 187, .title ="Output rate of the RTCM-3X-TYPE1094 (Galileo MSM4: full C, full L, S) message on port SPI"
1493};
1494
1495static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1094I2c =
1496{
1497 .id = 0x20910368, .name = "CFG-MSGOUT-RTCM_3X_TYPE1094_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1498 .order = 188, .title ="Output rate of the RTCM-3X-TYPE1094 (Galileo MSM4: full C, full L, S) message on port I2C"
1499};
1500
1501static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1094Usb =
1502{
1503 .id = 0x2091036b, .name = "CFG-MSGOUT-RTCM_3X_TYPE1094_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1504 .order = 189, .title ="Output rate of the RTCM-3X-TYPE1094 (Galileo MSM4: full C, full L, S) message on port USB"
1505};
1506
1507static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1097Uart1 =
1508{
1509 .id = 0x20910319, .name = "CFG-MSGOUT-RTCM_3X_TYPE1097_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1510 .order = 190, .title ="Output rate of the RTCM-3X-TYPE1097 (Galileo MSM7: ext full C, ext full L, S, D) message on port UART1"
1511};
1512
1513static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1097Uart2 =
1514{
1515 .id = 0x2091031a, .name = "CFG-MSGOUT-RTCM_3X_TYPE1097_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1516 .order = 191, .title ="Output rate of the RTCM-3X-TYPE1097 (Galileo MSM7: ext full C, ext full L, S, D) message on port UART2"
1517};
1518
1519static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1097Spi =
1520{
1521 .id = 0x2091031c, .name = "CFG-MSGOUT-RTCM_3X_TYPE1097_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1522 .order = 192, .title ="Output rate of the RTCM-3X-TYPE1097 (Galileo MSM7: ext full C, ext full L, S, D) message on port SPI"
1523};
1524
1525static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1097I2c =
1526{
1527 .id = 0x20910318, .name = "CFG-MSGOUT-RTCM_3X_TYPE1097_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1528 .order = 193, .title ="Output rate of the RTCM-3X-TYPE1097 (Galileo MSM7: ext full C, ext full L, S, D) message on port I2C"
1529};
1530
1531static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1097Usb =
1532{
1533 .id = 0x2091031b, .name = "CFG-MSGOUT-RTCM_3X_TYPE1097_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1534 .order = 194, .title ="Output rate of the RTCM-3X-TYPE1097 (Galileo MSM7: ext full C, ext full L, S, D) message on port USB"
1535};
1536
1537static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1124Uart1 =
1538{
1539 .id = 0x2091036e, .name = "CFG-MSGOUT-RTCM_3X_TYPE1124_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1540 .order = 195, .title ="Output rate of the RTCM-3X-TYPE1124 (BeiDou MSM4: full C, full L, S) message on port UART1"
1541};
1542
1543static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1124Uart2 =
1544{
1545 .id = 0x2091036f, .name = "CFG-MSGOUT-RTCM_3X_TYPE1124_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1546 .order = 196, .title ="Output rate of the RTCM-3X-TYPE1124 (BeiDou MSM4: full C, full L, S) message on port UART2"
1547};
1548
1549static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1124Spi =
1550{
1551 .id = 0x20910371, .name = "CFG-MSGOUT-RTCM_3X_TYPE1124_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1552 .order = 197, .title ="Output rate of the RTCM-3X-TYPE1124 (BeiDou MSM4: full C, full L, S) message on port SPI"
1553};
1554
1555static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1124I2c =
1556{
1557 .id = 0x2091036d, .name = "CFG-MSGOUT-RTCM_3X_TYPE1124_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1558 .order = 198, .title ="Output rate of the RTCM-3X-TYPE1124 (BeiDou MSM4: full C, full L, S) message on port I2C"
1559};
1560
1561static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1124Usb =
1562{
1563 .id = 0x20910370, .name = "CFG-MSGOUT-RTCM_3X_TYPE1124_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1564 .order = 199, .title ="Output rate of the RTCM-3X-TYPE1124 (BeiDou MSM4: full C, full L, S) message on port USB"
1565};
1566
1567static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1127Uart1 =
1568{
1569 .id = 0x209102d7, .name = "CFG-MSGOUT-RTCM_3X_TYPE1127_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1570 .order = 200, .title ="Output rate of the RTCM-3X-TYPE1127 (BeiDou MSM7: ext full C, ext full L, S, D) message on port UART1"
1571};
1572
1573static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1127Uart2 =
1574{
1575 .id = 0x209102d8, .name = "CFG-MSGOUT-RTCM_3X_TYPE1127_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1576 .order = 201, .title ="Output rate of the RTCM-3X-TYPE1127 (BeiDou MSM7: ext full C, ext full L, S, D) message on port UART2"
1577};
1578
1579static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1127Spi =
1580{
1581 .id = 0x209102da, .name = "CFG-MSGOUT-RTCM_3X_TYPE1127_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1582 .order = 202, .title ="Output rate of the RTCM-3X-TYPE1127 (BeiDou MSM7: ext full C, ext full L, S, D) message on port SPI"
1583};
1584
1585static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1127I2c =
1586{
1587 .id = 0x209102d6, .name = "CFG-MSGOUT-RTCM_3X_TYPE1127_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1588 .order = 203, .title ="Output rate of the RTCM-3X-TYPE1127 (BeiDou MSM7: ext full C, ext full L, S, D) message on port I2C"
1589};
1590
1591static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1127Usb =
1592{
1593 .id = 0x209102d9, .name = "CFG-MSGOUT-RTCM_3X_TYPE1127_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1594 .order = 204, .title ="Output rate of the RTCM-3X-TYPE1127 (BeiDou MSM7: ext full C, ext full L, S, D) message on port USB"
1595};
1596
1597static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1230Uart1 =
1598{
1599 .id = 0x20910304, .name = "CFG-MSGOUT-RTCM_3X_TYPE1230_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1600 .order = 205, .title ="Output rate of the RTCM-3X-TYPE1230 (GLONASS code-phase biases) message on port UART1"
1601};
1602
1603static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1230Uart2 =
1604{
1605 .id = 0x20910305, .name = "CFG-MSGOUT-RTCM_3X_TYPE1230_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1606 .order = 206, .title ="Output rate of the RTCM-3X-TYPE1230 (GLONASS code-phase biases) message on port UART2"
1607};
1608
1609static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1230Spi =
1610{
1611 .id = 0x20910307, .name = "CFG-MSGOUT-RTCM_3X_TYPE1230_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1612 .order = 207, .title ="Output rate of the RTCM-3X-TYPE1230 (GLONASS code-phase biases) message on port SPI"
1613};
1614
1615static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1230I2c =
1616{
1617 .id = 0x20910303, .name = "CFG-MSGOUT-RTCM_3X_TYPE1230_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1618 .order = 208, .title ="Output rate of the RTCM-3X-TYPE1230 (GLONASS code-phase biases) message on port I2C"
1619};
1620
1621static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType1230Usb =
1622{
1623 .id = 0x20910306, .name = "CFG-MSGOUT-RTCM_3X_TYPE1230_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1624 .order = 209, .title ="Output rate of the RTCM-3X-TYPE1230 (GLONASS code-phase biases) message on port USB"
1625};
1626
1627static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType40720Uart1 =
1628{
1629 .id = 0x209102ff, .name = "CFG-MSGOUT-RTCM_3X_TYPE4072_0_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1630 .order = 210, .title ="Output rate of the RTCM-3X-TYPE4072_0 (u-blox proprietary: Reference station PVT) message on port UART1"
1631};
1632
1633static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType40720Uart2 =
1634{
1635 .id = 0x20910300, .name = "CFG-MSGOUT-RTCM_3X_TYPE4072_0_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1636 .order = 211, .title ="Output rate of the RTCM-3X-TYPE4072_0 (u-blox proprietary: Reference station PVT) message on port UART2"
1637};
1638
1639static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType40720Spi =
1640{
1641 .id = 0x20910302, .name = "CFG-MSGOUT-RTCM_3X_TYPE4072_0_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1642 .order = 212, .title ="Output rate of the RTCM-3X-TYPE4072_0 (u-blox proprietary: Reference station PVT) message on port SPI"
1643};
1644
1645static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType40720I2c =
1646{
1647 .id = 0x209102fe, .name = "CFG-MSGOUT-RTCM_3X_TYPE4072_0_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1648 .order = 213, .title ="Output rate of the RTCM-3X-TYPE4072_0 (u-blox proprietary: Reference station PVT) message on port I2C"
1649};
1650
1651static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType40720Usb =
1652{
1653 .id = 0x20910301, .name = "CFG-MSGOUT-RTCM_3X_TYPE4072_0_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1654 .order = 214, .title ="Output rate of the RTCM-3X-TYPE4072_0 (u-blox proprietary: Reference station PVT) message on port USB"
1655};
1656
1657static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType40721Uart1 =
1658{
1659 .id = 0x20910382, .name = "CFG-MSGOUT-RTCM_3X_TYPE4072_1_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1660 .order = 215, .title ="Output rate of the RTCM-3X-TYPE4072_1 (u-blox proprietary: Additional reference station information) message on port UART1"
1661};
1662
1663static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType40721Uart2 =
1664{
1665 .id = 0x20910383, .name = "CFG-MSGOUT-RTCM_3X_TYPE4072_1_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1666 .order = 216, .title ="Output rate of the RTCM-3X-TYPE4072_1 (u-blox proprietary: Additional reference station information) message on port UART2"
1667};
1668
1669static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType40721Spi =
1670{
1671 .id = 0x20910385, .name = "CFG-MSGOUT-RTCM_3X_TYPE4072_1_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1672 .order = 217, .title ="Output rate of the RTCM-3X-TYPE4072_1 (u-blox proprietary: Additional reference station information) message on port SPI"
1673};
1674
1675static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType40721I2c =
1676{
1677 .id = 0x20910381, .name = "CFG-MSGOUT-RTCM_3X_TYPE4072_1_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1678 .order = 218, .title ="Output rate of the RTCM-3X-TYPE4072_1 (u-blox proprietary: Additional reference station information) message on port I2C"
1679};
1680
1681static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutRtcm3xType40721Usb =
1682{
1683 .id = 0x20910384, .name = "CFG-MSGOUT-RTCM_3X_TYPE4072_1_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1684 .order = 219, .title ="Output rate of the RTCM-3X-TYPE4072_1 (u-blox proprietary: Additional reference station information) message on port USB"
1685};
1686
1687static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfAlgUart1 =
1688{
1689 .id = 0x20910110, .name = "CFG-MSGOUT-UBX_ESF_ALG_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1690 .order = 220, .title ="Output rate of the UBX-ESF-ALG message on port UART1"
1691};
1692
1693static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfAlgUart2 =
1694{
1695 .id = 0x20910111, .name = "CFG-MSGOUT-UBX_ESF_ALG_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1696 .order = 221, .title ="Output rate of the UBX-ESF-ALG message on port UART2"
1697};
1698
1699static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfAlgSpi =
1700{
1701 .id = 0x20910113, .name = "CFG-MSGOUT-UBX_ESF_ALG_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1702 .order = 222, .title ="Output rate of the UBX-ESF-ALG message on port SPI"
1703};
1704
1705static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfAlgI2c =
1706{
1707 .id = 0x2091010f, .name = "CFG-MSGOUT-UBX_ESF_ALG_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1708 .order = 223, .title ="Output rate of the UBX-ESF-ALG message on port I2C"
1709};
1710
1711static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfAlgUsb =
1712{
1713 .id = 0x20910112, .name = "CFG-MSGOUT-UBX_ESF_ALG_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1714 .order = 224, .title ="Output rate of the UBX-ESF-ALG message on port USB"
1715};
1716
1717static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfInsUart1 =
1718{
1719 .id = 0x20910115, .name = "CFG-MSGOUT-UBX_ESF_INS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1720 .order = 225, .title ="Output rate of the UBX-ESF-INS message on port UART1"
1721};
1722
1723static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfInsUart2 =
1724{
1725 .id = 0x20910116, .name = "CFG-MSGOUT-UBX_ESF_INS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1726 .order = 226, .title ="Output rate of the UBX-ESF-INS message on port UART2"
1727};
1728
1729static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfInsSpi =
1730{
1731 .id = 0x20910118, .name = "CFG-MSGOUT-UBX_ESF_INS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1732 .order = 227, .title ="Output rate of the UBX-ESF-INS message on port SPI"
1733};
1734
1735static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfInsI2c =
1736{
1737 .id = 0x20910114, .name = "CFG-MSGOUT-UBX_ESF_INS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1738 .order = 228, .title ="Output rate of the UBX-ESF-INS message on port I2C"
1739};
1740
1741static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfInsUsb =
1742{
1743 .id = 0x20910117, .name = "CFG-MSGOUT-UBX_ESF_INS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1744 .order = 229, .title ="Output rate of the UBX-ESF-INS message on port USB"
1745};
1746
1747static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfMeasUart1 =
1748{
1749 .id = 0x20910278, .name = "CFG-MSGOUT-UBX_ESF_MEAS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1750 .order = 230, .title ="Output rate of the UBX-ESF-MEAS message on port UART1"
1751};
1752
1753static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfMeasUart2 =
1754{
1755 .id = 0x20910279, .name = "CFG-MSGOUT-UBX_ESF_MEAS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1756 .order = 231, .title ="Output rate of the UBX-ESF-MEAS message on port UART2"
1757};
1758
1759static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfMeasSpi =
1760{
1761 .id = 0x2091027b, .name = "CFG-MSGOUT-UBX_ESF_MEAS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1762 .order = 232, .title ="Output rate of the UBX-ESF-MEAS message on port SPI"
1763};
1764
1765static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfMeasI2c =
1766{
1767 .id = 0x20910277, .name = "CFG-MSGOUT-UBX_ESF_MEAS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1768 .order = 233, .title ="Output rate of the UBX-ESF-MEAS message on port I2C"
1769};
1770
1771static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfMeasUsb =
1772{
1773 .id = 0x2091027a, .name = "CFG-MSGOUT-UBX_ESF_MEAS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1774 .order = 234, .title ="Output rate of the UBX-ESF-MEAS message on port USB"
1775};
1776
1777static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfRawUart1 =
1778{
1779 .id = 0x209102a0, .name = "CFG-MSGOUT-UBX_ESF_RAW_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1780 .order = 235, .title ="Output rate of the UBX-ESF-RAW message on port UART1"
1781};
1782
1783static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfRawUart2 =
1784{
1785 .id = 0x209102a1, .name = "CFG-MSGOUT-UBX_ESF_RAW_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1786 .order = 236, .title ="Output rate of the UBX-ESF-RAW message on port UART2"
1787};
1788
1789static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfRawSpi =
1790{
1791 .id = 0x209102a3, .name = "CFG-MSGOUT-UBX_ESF_RAW_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1792 .order = 237, .title ="Output rate of the UBX-ESF-RAW message on port SPI"
1793};
1794
1795static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfRawI2c =
1796{
1797 .id = 0x2091029f, .name = "CFG-MSGOUT-UBX_ESF_RAW_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1798 .order = 238, .title ="Output rate of the UBX-ESF-RAW message on port I2C"
1799};
1800
1801static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfRawUsb =
1802{
1803 .id = 0x209102a2, .name = "CFG-MSGOUT-UBX_ESF_RAW_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1804 .order = 239, .title ="Output rate of the UBX-ESF-RAW message on port USB"
1805};
1806
1807static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfStatusUart1 =
1808{
1809 .id = 0x20910106, .name = "CFG-MSGOUT-UBX_ESF_STATUS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1810 .order = 240, .title ="Output rate of the UBX-ESF-STATUS message on port UART1"
1811};
1812
1813static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfStatusUart2 =
1814{
1815 .id = 0x20910107, .name = "CFG-MSGOUT-UBX_ESF_STATUS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1816 .order = 241, .title ="Output rate of the UBX-ESF-STATUS message on port UART2"
1817};
1818
1819static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfStatusSpi =
1820{
1821 .id = 0x20910109, .name = "CFG-MSGOUT-UBX_ESF_STATUS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1822 .order = 242, .title ="Output rate of the UBX-ESF-STATUS message on port SPI"
1823};
1824
1825static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfStatusI2c =
1826{
1827 .id = 0x20910105, .name = "CFG-MSGOUT-UBX_ESF_STATUS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1828 .order = 243, .title ="Output rate of the UBX-ESF-STATUS message on port I2C"
1829};
1830
1831static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxEsfStatusUsb =
1832{
1833 .id = 0x20910108, .name = "CFG-MSGOUT-UBX_ESF_STATUS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1834 .order = 244, .title ="Output rate of the UBX-ESF-STATUS message on port USB"
1835};
1836
1837static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxLogInfoUart1 =
1838{
1839 .id = 0x2091025a, .name = "CFG-MSGOUT-UBX_LOG_INFO_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1840 .order = 245, .title ="Output rate of the UBX-LOG-INFO message on port UART1"
1841};
1842
1843static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxLogInfoUart2 =
1844{
1845 .id = 0x2091025b, .name = "CFG-MSGOUT-UBX_LOG_INFO_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1846 .order = 246, .title ="Output rate of the UBX-LOG-INFO message on port UART2"
1847};
1848
1849static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxLogInfoSpi =
1850{
1851 .id = 0x2091025d, .name = "CFG-MSGOUT-UBX_LOG_INFO_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1852 .order = 247, .title ="Output rate of the UBX-LOG-INFO message on port SPI"
1853};
1854
1855static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxLogInfoI2c =
1856{
1857 .id = 0x20910259, .name = "CFG-MSGOUT-UBX_LOG_INFO_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1858 .order = 248, .title ="Output rate of the UBX-LOG-INFO message on port I2C"
1859};
1860
1861static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxLogInfoUsb =
1862{
1863 .id = 0x2091025c, .name = "CFG-MSGOUT-UBX_LOG_INFO_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1864 .order = 249, .title ="Output rate of the UBX-LOG-INFO message on port USB"
1865};
1866
1867static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonCommsUart1 =
1868{
1869 .id = 0x20910350, .name = "CFG-MSGOUT-UBX_MON_COMMS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1870 .order = 250, .title ="Output rate of the UBX-MON-COMMS message on port UART1"
1871};
1872
1873static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonCommsUart2 =
1874{
1875 .id = 0x20910351, .name = "CFG-MSGOUT-UBX_MON_COMMS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1876 .order = 251, .title ="Output rate of the UBX-MON-COMMS message on port UART2"
1877};
1878
1879static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonCommsSpi =
1880{
1881 .id = 0x20910353, .name = "CFG-MSGOUT-UBX_MON_COMMS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1882 .order = 252, .title ="Output rate of the UBX-MON-COMMS message on port SPI"
1883};
1884
1885static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonCommsI2c =
1886{
1887 .id = 0x2091034f, .name = "CFG-MSGOUT-UBX_MON_COMMS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1888 .order = 253, .title ="Output rate of the UBX-MON-COMMS message on port I2C"
1889};
1890
1891static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonCommsUsb =
1892{
1893 .id = 0x20910352, .name = "CFG-MSGOUT-UBX_MON_COMMS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1894 .order = 254, .title ="Output rate of the UBX-MON-COMMS message on port USB"
1895};
1896
1897static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHw2Uart1 =
1898{
1899 .id = 0x209101ba, .name = "CFG-MSGOUT-UBX_MON_HW2_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1900 .order = 255, .title ="Output rate of the UBX-MON-HW2 message on port UART1"
1901};
1902
1903static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHw2Uart2 =
1904{
1905 .id = 0x209101bb, .name = "CFG-MSGOUT-UBX_MON_HW2_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1906 .order = 256, .title ="Output rate of the UBX-MON-HW2 message on port UART2"
1907};
1908
1909static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHw2Spi =
1910{
1911 .id = 0x209101bd, .name = "CFG-MSGOUT-UBX_MON_HW2_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1912 .order = 257, .title ="Output rate of the UBX-MON-HW2 message on port SPI"
1913};
1914
1915static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHw2I2c =
1916{
1917 .id = 0x209101b9, .name = "CFG-MSGOUT-UBX_MON_HW2_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1918 .order = 258, .title ="Output rate of the UBX-MON-HW2 message on port I2C"
1919};
1920
1921static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHw2Usb =
1922{
1923 .id = 0x209101bc, .name = "CFG-MSGOUT-UBX_MON_HW2_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1924 .order = 259, .title ="Output rate of the UBX-MON-HW2 message on port USB"
1925};
1926
1927static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHw3Uart1 =
1928{
1929 .id = 0x20910355, .name = "CFG-MSGOUT-UBX_MON_HW3_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1930 .order = 260, .title ="Output rate of the UBX-MON-HW3 message on port UART1"
1931};
1932
1933static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHw3Uart2 =
1934{
1935 .id = 0x20910356, .name = "CFG-MSGOUT-UBX_MON_HW3_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1936 .order = 261, .title ="Output rate of the UBX-MON-HW3 message on port UART2"
1937};
1938
1939static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHw3Spi =
1940{
1941 .id = 0x20910358, .name = "CFG-MSGOUT-UBX_MON_HW3_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1942 .order = 262, .title ="Output rate of the UBX-MON-HW3 message on port SPI"
1943};
1944
1945static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHw3I2c =
1946{
1947 .id = 0x20910354, .name = "CFG-MSGOUT-UBX_MON_HW3_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1948 .order = 263, .title ="Output rate of the UBX-MON-HW3 message on port I2C"
1949};
1950
1951static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHw3Usb =
1952{
1953 .id = 0x20910357, .name = "CFG-MSGOUT-UBX_MON_HW3_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1954 .order = 264, .title ="Output rate of the UBX-MON-HW3 message on port USB"
1955};
1956
1957static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHwUart1 =
1958{
1959 .id = 0x209101b5, .name = "CFG-MSGOUT-UBX_MON_HW_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1960 .order = 265, .title ="Output rate of the UBX-MON-HW message on port UART1"
1961};
1962
1963static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHwUart2 =
1964{
1965 .id = 0x209101b6, .name = "CFG-MSGOUT-UBX_MON_HW_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1966 .order = 266, .title ="Output rate of the UBX-MON-HW message on port UART2"
1967};
1968
1969static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHwSpi =
1970{
1971 .id = 0x209101b8, .name = "CFG-MSGOUT-UBX_MON_HW_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1972 .order = 267, .title ="Output rate of the UBX-MON-HW message on port SPI"
1973};
1974
1975static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHwI2c =
1976{
1977 .id = 0x209101b4, .name = "CFG-MSGOUT-UBX_MON_HW_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1978 .order = 268, .title ="Output rate of the UBX-MON-HW message on port I2C"
1979};
1980
1981static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonHwUsb =
1982{
1983 .id = 0x209101b7, .name = "CFG-MSGOUT-UBX_MON_HW_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1984 .order = 269, .title ="Output rate of the UBX-MON-HW message on port USB"
1985};
1986
1987static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonIoUart1 =
1988{
1989 .id = 0x209101a6, .name = "CFG-MSGOUT-UBX_MON_IO_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1990 .order = 270, .title ="Output rate of the UBX-MON-IO message on port UART1"
1991};
1992
1993static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonIoUart2 =
1994{
1995 .id = 0x209101a7, .name = "CFG-MSGOUT-UBX_MON_IO_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
1996 .order = 271, .title ="Output rate of the UBX-MON-IO message on port UART2"
1997};
1998
1999static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonIoSpi =
2000{
2001 .id = 0x209101a9, .name = "CFG-MSGOUT-UBX_MON_IO_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2002 .order = 272, .title ="Output rate of the UBX-MON-IO message on port SPI"
2003};
2004
2005static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonIoI2c =
2006{
2007 .id = 0x209101a5, .name = "CFG-MSGOUT-UBX_MON_IO_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2008 .order = 273, .title ="Output rate of the UBX-MON-IO message on port I2C"
2009};
2010
2011static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonIoUsb =
2012{
2013 .id = 0x209101a8, .name = "CFG-MSGOUT-UBX_MON_IO_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2014 .order = 274, .title ="Output rate of the UBX-MON-IO message on port USB"
2015};
2016
2017static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonMsgppUart1 =
2018{
2019 .id = 0x20910197, .name = "CFG-MSGOUT-UBX_MON_MSGPP_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2020 .order = 275, .title ="Output rate of the UBX-MON-MSGPP message on port UART1"
2021};
2022
2023static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonMsgppUart2 =
2024{
2025 .id = 0x20910198, .name = "CFG-MSGOUT-UBX_MON_MSGPP_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2026 .order = 276, .title ="Output rate of the UBX-MON-MSGPP message on port UART2"
2027};
2028
2029static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonMsgppSpi =
2030{
2031 .id = 0x2091019a, .name = "CFG-MSGOUT-UBX_MON_MSGPP_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2032 .order = 277, .title ="Output rate of the UBX-MON-MSGPP message on port SPI"
2033};
2034
2035static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonMsgppI2c =
2036{
2037 .id = 0x20910196, .name = "CFG-MSGOUT-UBX_MON_MSGPP_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2038 .order = 278, .title ="Output rate of the UBX-MON-MSGPP message on port I2C"
2039};
2040
2041static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonMsgppUsb =
2042{
2043 .id = 0x20910199, .name = "CFG-MSGOUT-UBX_MON_MSGPP_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2044 .order = 279, .title ="Output rate of the UBX-MON-MSGPP message on port USB"
2045};
2046
2047static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRfUart1 =
2048{
2049 .id = 0x2091035a, .name = "CFG-MSGOUT-UBX_MON_RF_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2050 .order = 280, .title ="Output rate of the UBX-MON-RF message on port UART1"
2051};
2052
2053static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRfUart2 =
2054{
2055 .id = 0x2091035b, .name = "CFG-MSGOUT-UBX_MON_RF_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2056 .order = 281, .title ="Output rate of the UBX-MON-RF message on port UART2"
2057};
2058
2059static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRfSpi =
2060{
2061 .id = 0x2091035d, .name = "CFG-MSGOUT-UBX_MON_RF_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2062 .order = 282, .title ="Output rate of the UBX-MON-RF message on port SPI"
2063};
2064
2065static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRfI2c =
2066{
2067 .id = 0x20910359, .name = "CFG-MSGOUT-UBX_MON_RF_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2068 .order = 283, .title ="Output rate of the UBX-MON-RF message on port I2C"
2069};
2070
2071static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRfUsb =
2072{
2073 .id = 0x2091035c, .name = "CFG-MSGOUT-UBX_MON_RF_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2074 .order = 284, .title ="Output rate of the UBX-MON-RF message on port USB"
2075};
2076
2077static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRxbufUart1 =
2078{
2079 .id = 0x209101a1, .name = "CFG-MSGOUT-UBX_MON_RXBUF_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2080 .order = 285, .title ="Output rate of the UBX-MON-RXBUF message on port UART1"
2081};
2082
2083static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRxbufUart2 =
2084{
2085 .id = 0x209101a2, .name = "CFG-MSGOUT-UBX_MON_RXBUF_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2086 .order = 286, .title ="Output rate of the UBX-MON-RXBUF message on port UART2"
2087};
2088
2089static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRxbufSpi =
2090{
2091 .id = 0x209101a4, .name = "CFG-MSGOUT-UBX_MON_RXBUF_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2092 .order = 287, .title ="Output rate of the UBX-MON-RXBUF message on port SPI"
2093};
2094
2095static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRxbufI2c =
2096{
2097 .id = 0x209101a0, .name = "CFG-MSGOUT-UBX_MON_RXBUF_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2098 .order = 288, .title ="Output rate of the UBX-MON-RXBUF message on port I2C"
2099};
2100
2101static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRxbufUsb =
2102{
2103 .id = 0x209101a3, .name = "CFG-MSGOUT-UBX_MON_RXBUF_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2104 .order = 289, .title ="Output rate of the UBX-MON-RXBUF message on port USB"
2105};
2106
2107static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRxrUart1 =
2108{
2109 .id = 0x20910188, .name = "CFG-MSGOUT-UBX_MON_RXR_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2110 .order = 290, .title ="Output rate of the UBX-MON-RXR message on port UART1"
2111};
2112
2113static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRxrUart2 =
2114{
2115 .id = 0x20910189, .name = "CFG-MSGOUT-UBX_MON_RXR_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2116 .order = 291, .title ="Output rate of the UBX-MON-RXR message on port UART2"
2117};
2118
2119static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRxrSpi =
2120{
2121 .id = 0x2091018b, .name = "CFG-MSGOUT-UBX_MON_RXR_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2122 .order = 292, .title ="Output rate of the UBX-MON-RXR message on port SPI"
2123};
2124
2125static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRxrI2c =
2126{
2127 .id = 0x20910187, .name = "CFG-MSGOUT-UBX_MON_RXR_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2128 .order = 293, .title ="Output rate of the UBX-MON-RXR message on port I2C"
2129};
2130
2131static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonRxrUsb =
2132{
2133 .id = 0x2091018a, .name = "CFG-MSGOUT-UBX_MON_RXR_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2134 .order = 294, .title ="Output rate of the UBX-MON-RXR message on port USB"
2135};
2136
2137static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonSpanUart1 =
2138{
2139 .id = 0x2091038c, .name = "CFG-MSGOUT-UBX_MON_SPAN_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2140 .order = 295, .title ="Output rate of the UBX-MON-SPAN message on port UART1"
2141};
2142
2143static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonSpanUart2 =
2144{
2145 .id = 0x2091038d, .name = "CFG-MSGOUT-UBX_MON_SPAN_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2146 .order = 296, .title ="Output rate of the UBX-MON-SPAN message on port UART2"
2147};
2148
2149static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonSpanSpi =
2150{
2151 .id = 0x2091038f, .name = "CFG-MSGOUT-UBX_MON_SPAN_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2152 .order = 297, .title ="Output rate of the UBX-MON-SPAN message on port SPI"
2153};
2154
2155static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonSpanI2c =
2156{
2157 .id = 0x2091038b, .name = "CFG-MSGOUT-UBX_MON_SPAN_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2158 .order = 298, .title ="Output rate of the UBX-MON-SPAN message on port I2C"
2159};
2160
2161static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonSpanUsb =
2162{
2163 .id = 0x2091038e, .name = "CFG-MSGOUT-UBX_MON_SPAN_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2164 .order = 299, .title ="Output rate of the UBX-MON-SPAN message on port USB"
2165};
2166
2167static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonSysUart1 =
2168{
2169 .id = 0x2091069e, .name = "CFG-MSGOUT-UBX_MON_SYS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2170 .order = 300, .title ="Output rate of the UBX-MON-SYS message on port UART1"
2171};
2172
2173static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonSysUart2 =
2174{
2175 .id = 0x2091069f, .name = "CFG-MSGOUT-UBX_MON_SYS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2176 .order = 301, .title ="Output rate of the UBX-MON-SYS message on port UART2"
2177};
2178
2179static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonSysSpi =
2180{
2181 .id = 0x209106a1, .name = "CFG-MSGOUT-UBX_MON_SYS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2182 .order = 302, .title ="Output rate of the UBX-MON-SYS message on port SPI"
2183};
2184
2185static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonSysI2c =
2186{
2187 .id = 0x2091069d, .name = "CFG-MSGOUT-UBX_MON_SYS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2188 .order = 303, .title ="Output rate of the UBX-MON-SYS message on port I2C"
2189};
2190
2191static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonSysUsb =
2192{
2193 .id = 0x209106a0, .name = "CFG-MSGOUT-UBX_MON_SYS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2194 .order = 304, .title ="Output rate of the UBX-MON-SYS message on port USB"
2195};
2196
2197static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonTempUart1 =
2198{
2199 .id = 0x20910332, .name = "CFG-MSGOUT-UBX_MON_TEMP_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2200 .order = 305, .title ="Output rate of the UBX-MON-TEMP message on port UART1"
2201};
2202
2203static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonTempUart2 =
2204{
2205 .id = 0x20910333, .name = "CFG-MSGOUT-UBX_MON_TEMP_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2206 .order = 306, .title ="Output rate of the UBX-MON-TEMP message on port UART2"
2207};
2208
2209static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonTempSpi =
2210{
2211 .id = 0x20910335, .name = "CFG-MSGOUT-UBX_MON_TEMP_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2212 .order = 307, .title ="Output rate of the UBX-MON-TEMP message on port SPI"
2213};
2214
2215static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonTempI2c =
2216{
2217 .id = 0x20910331, .name = "CFG-MSGOUT-UBX_MON_TEMP_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2218 .order = 308, .title ="Output rate of the UBX-MON-TEMP message on port I2C"
2219};
2220
2221static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonTempUsb =
2222{
2223 .id = 0x20910334, .name = "CFG-MSGOUT-UBX_MON_TEMP_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2224 .order = 309, .title ="Output rate of the UBX-MON-TEMP message on port USB"
2225};
2226
2227static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonTxbufUart1 =
2228{
2229 .id = 0x2091019c, .name = "CFG-MSGOUT-UBX_MON_TXBUF_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2230 .order = 310, .title ="Output rate of the UBX-MON-TXBUF message on port UART1"
2231};
2232
2233static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonTxbufUart2 =
2234{
2235 .id = 0x2091019d, .name = "CFG-MSGOUT-UBX_MON_TXBUF_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2236 .order = 311, .title ="Output rate of the UBX-MON-TXBUF message on port UART2"
2237};
2238
2239static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonTxbufSpi =
2240{
2241 .id = 0x2091019f, .name = "CFG-MSGOUT-UBX_MON_TXBUF_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2242 .order = 312, .title ="Output rate of the UBX-MON-TXBUF message on port SPI"
2243};
2244
2245static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonTxbufI2c =
2246{
2247 .id = 0x2091019b, .name = "CFG-MSGOUT-UBX_MON_TXBUF_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2248 .order = 313, .title ="Output rate of the UBX-MON-TXBUF message on port I2C"
2249};
2250
2251static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxMonTxbufUsb =
2252{
2253 .id = 0x2091019e, .name = "CFG-MSGOUT-UBX_MON_TXBUF_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2254 .order = 314, .title ="Output rate of the UBX-MON-TXBUF message on port USB"
2255};
2256
2257static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavAopstatusUart1 =
2258{
2259 .id = 0x2091007a, .name = "CFG-MSGOUT-UBX_NAV_AOPSTATUS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2260 .order = 315, .title ="Output rate of the UBX-NAV-AOPSTATUS message on port UART1"
2261};
2262
2263static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavAopstatusUart2 =
2264{
2265 .id = 0x2091007b, .name = "CFG-MSGOUT-UBX_NAV_AOPSTATUS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2266 .order = 316, .title ="Output rate of the UBX-NAV-AOPSTATUS message on port UART2"
2267};
2268
2269static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavAopstatusSpi =
2270{
2271 .id = 0x2091007d, .name = "CFG-MSGOUT-UBX_NAV_AOPSTATUS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2272 .order = 317, .title ="Output rate of the UBX-NAV-AOPSTATUS message on port SPI"
2273};
2274
2275static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavAopstatusI2c =
2276{
2277 .id = 0x20910079, .name = "CFG-MSGOUT-UBX_NAV_AOPSTATUS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2278 .order = 318, .title ="Output rate of the UBX-NAV-AOPSTATUS message on port I2C"
2279};
2280
2281static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavAopstatusUsb =
2282{
2283 .id = 0x2091007c, .name = "CFG-MSGOUT-UBX_NAV_AOPSTATUS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2284 .order = 319, .title ="Output rate of the UBX-NAV-AOPSTATUS message on port USB"
2285};
2286
2287static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavAttUart1 =
2288{
2289 .id = 0x20910020, .name = "CFG-MSGOUT-UBX_NAV_ATT_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2290 .order = 320, .title ="Output rate of the UBX-NAV-ATT message on port UART1"
2291};
2292
2293static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavAttUart2 =
2294{
2295 .id = 0x20910021, .name = "CFG-MSGOUT-UBX_NAV_ATT_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2296 .order = 321, .title ="Output rate of the UBX-NAV-ATT message on port UART2"
2297};
2298
2299static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavAttSpi =
2300{
2301 .id = 0x20910023, .name = "CFG-MSGOUT-UBX_NAV_ATT_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2302 .order = 322, .title ="Output rate of the UBX-NAV-ATT message on port SPI"
2303};
2304
2305static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavAttI2c =
2306{
2307 .id = 0x2091001f, .name = "CFG-MSGOUT-UBX_NAV_ATT_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2308 .order = 323, .title ="Output rate of the UBX-NAV-ATT message on port I2C"
2309};
2310
2311static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavAttUsb =
2312{
2313 .id = 0x20910022, .name = "CFG-MSGOUT-UBX_NAV_ATT_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2314 .order = 324, .title ="Output rate of the UBX-NAV-ATT message on port USB"
2315};
2316
2317static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavClockUart1 =
2318{
2319 .id = 0x20910066, .name = "CFG-MSGOUT-UBX_NAV_CLOCK_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2320 .order = 325, .title ="Output rate of the UBX-NAV-CLOCK message on port UART1"
2321};
2322
2323static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavClockUart2 =
2324{
2325 .id = 0x20910067, .name = "CFG-MSGOUT-UBX_NAV_CLOCK_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2326 .order = 326, .title ="Output rate of the UBX-NAV-CLOCK message on port UART2"
2327};
2328
2329static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavClockSpi =
2330{
2331 .id = 0x20910069, .name = "CFG-MSGOUT-UBX_NAV_CLOCK_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2332 .order = 327, .title ="Output rate of the UBX-NAV-CLOCK message on port SPI"
2333};
2334
2335static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavClockI2c =
2336{
2337 .id = 0x20910065, .name = "CFG-MSGOUT-UBX_NAV_CLOCK_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2338 .order = 328, .title ="Output rate of the UBX-NAV-CLOCK message on port I2C"
2339};
2340
2341static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavClockUsb =
2342{
2343 .id = 0x20910068, .name = "CFG-MSGOUT-UBX_NAV_CLOCK_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2344 .order = 329, .title ="Output rate of the UBX-NAV-CLOCK message on port USB"
2345};
2346
2347static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavCovUart1 =
2348{
2349 .id = 0x20910084, .name = "CFG-MSGOUT-UBX_NAV_COV_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2350 .order = 330, .title ="Output rate of the UBX-NAV-COV message on port UART1"
2351};
2352
2353static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavCovUart2 =
2354{
2355 .id = 0x20910085, .name = "CFG-MSGOUT-UBX_NAV_COV_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2356 .order = 331, .title ="Output rate of the UBX-NAV-COV message on port UART2"
2357};
2358
2359static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavCovSpi =
2360{
2361 .id = 0x20910087, .name = "CFG-MSGOUT-UBX_NAV_COV_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2362 .order = 332, .title ="Output rate of the UBX-NAV-COV message on port SPI"
2363};
2364
2365static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavCovI2c =
2366{
2367 .id = 0x20910083, .name = "CFG-MSGOUT-UBX_NAV_COV_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2368 .order = 333, .title ="Output rate of the UBX-NAV-COV message on port I2C"
2369};
2370
2371static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavCovUsb =
2372{
2373 .id = 0x20910086, .name = "CFG-MSGOUT-UBX_NAV_COV_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2374 .order = 334, .title ="Output rate of the UBX-NAV-COV message on port USB"
2375};
2376
2377static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavDopUart1 =
2378{
2379 .id = 0x20910039, .name = "CFG-MSGOUT-UBX_NAV_DOP_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2380 .order = 335, .title ="Output rate of the UBX-NAV-DOP message on port UART1"
2381};
2382
2383static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavDopUart2 =
2384{
2385 .id = 0x2091003a, .name = "CFG-MSGOUT-UBX_NAV_DOP_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2386 .order = 336, .title ="Output rate of the UBX-NAV-DOP message on port UART2"
2387};
2388
2389static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavDopSpi =
2390{
2391 .id = 0x2091003c, .name = "CFG-MSGOUT-UBX_NAV_DOP_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2392 .order = 337, .title ="Output rate of the UBX-NAV-DOP message on port SPI"
2393};
2394
2395static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavDopI2c =
2396{
2397 .id = 0x20910038, .name = "CFG-MSGOUT-UBX_NAV_DOP_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2398 .order = 338, .title ="Output rate of the UBX-NAV-DOP message on port I2C"
2399};
2400
2401static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavDopUsb =
2402{
2403 .id = 0x2091003b, .name = "CFG-MSGOUT-UBX_NAV_DOP_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2404 .order = 339, .title ="Output rate of the UBX-NAV-DOP message on port USB"
2405};
2406
2407static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavEellUart1 =
2408{
2409 .id = 0x20910314, .name = "CFG-MSGOUT-UBX_NAV_EELL_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2410 .order = 340, .title ="Output rate of the UBX-NAV-EELL message on port UART1"
2411};
2412
2413static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavEellUart2 =
2414{
2415 .id = 0x20910315, .name = "CFG-MSGOUT-UBX_NAV_EELL_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2416 .order = 341, .title ="Output rate of the UBX-NAV-EELL message on port UART2"
2417};
2418
2419static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavEellSpi =
2420{
2421 .id = 0x20910317, .name = "CFG-MSGOUT-UBX_NAV_EELL_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2422 .order = 342, .title ="Output rate of the UBX-NAV-EELL message on port SPI"
2423};
2424
2425static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavEellUsb =
2426{
2427 .id = 0x20910316, .name = "CFG-MSGOUT-UBX_NAV_EELL_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2428 .order = 343, .title ="Output rate of the UBX-NAV-EELL message on port USB"
2429};
2430
2431static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavEellI2c =
2432{
2433 .id = 0x20910313, .name = "CFG-MSGOUT-UBX_NAV_EELL_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2434 .order = 344, .title ="Output rate of the UBX-NAV-EELL message on port I2C"
2435};
2436
2437static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavEoeUart1 =
2438{
2439 .id = 0x20910160, .name = "CFG-MSGOUT-UBX_NAV_EOE_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2440 .order = 345, .title ="Output rate of the UBX-NAV-EOE message on port UART1"
2441};
2442
2443static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavEoeUart2 =
2444{
2445 .id = 0x20910161, .name = "CFG-MSGOUT-UBX_NAV_EOE_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2446 .order = 346, .title ="Output rate of the UBX-NAV-EOE message on port UART2"
2447};
2448
2449static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavEoeSpi =
2450{
2451 .id = 0x20910163, .name = "CFG-MSGOUT-UBX_NAV_EOE_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2452 .order = 347, .title ="Output rate of the UBX-NAV-EOE message on port SPI"
2453};
2454
2455static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavEoeI2c =
2456{
2457 .id = 0x2091015f, .name = "CFG-MSGOUT-UBX_NAV_EOE_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2458 .order = 348, .title ="Output rate of the UBX-NAV-EOE message on port I2C"
2459};
2460
2461static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavEoeUsb =
2462{
2463 .id = 0x20910162, .name = "CFG-MSGOUT-UBX_NAV_EOE_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2464 .order = 349, .title ="Output rate of the UBX-NAV-EOE message on port USB"
2465};
2466
2467static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavGeofenceUart1 =
2468{
2469 .id = 0x209100a2, .name = "CFG-MSGOUT-UBX_NAV_GEOFENCE_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2470 .order = 350, .title ="Output rate of the UBX-NAV-GEOFENCE message on port UART1"
2471};
2472
2473static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavGeofenceUart2 =
2474{
2475 .id = 0x209100a3, .name = "CFG-MSGOUT-UBX_NAV_GEOFENCE_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2476 .order = 351, .title ="Output rate of the UBX-NAV-GEOFENCE message on port UART2"
2477};
2478
2479static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavGeofenceSpi =
2480{
2481 .id = 0x209100a5, .name = "CFG-MSGOUT-UBX_NAV_GEOFENCE_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2482 .order = 352, .title ="Output rate of the UBX-NAV-GEOFENCE message on port SPI"
2483};
2484
2485static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavGeofenceI2c =
2486{
2487 .id = 0x209100a1, .name = "CFG-MSGOUT-UBX_NAV_GEOFENCE_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2488 .order = 353, .title ="Output rate of the UBX-NAV-GEOFENCE message on port I2C"
2489};
2490
2491static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavGeofenceUsb =
2492{
2493 .id = 0x209100a4, .name = "CFG-MSGOUT-UBX_NAV_GEOFENCE_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2494 .order = 354, .title ="Output rate of the UBX-NAV-GEOFENCE message on port USB"
2495};
2496
2497static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavHpposecefUart1 =
2498{
2499 .id = 0x2091002f, .name = "CFG-MSGOUT-UBX_NAV_HPPOSECEF_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2500 .order = 355, .title ="Output rate of the UBX-NAV-HPPOSECEF message on port UART1"
2501};
2502
2503static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavHpposecefUart2 =
2504{
2505 .id = 0x20910030, .name = "CFG-MSGOUT-UBX_NAV_HPPOSECEF_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2506 .order = 356, .title ="Output rate of the UBX-NAV-HPPOSECEF message on port UART2"
2507};
2508
2509static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavHpposecefSpi =
2510{
2511 .id = 0x20910032, .name = "CFG-MSGOUT-UBX_NAV_HPPOSECEF_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2512 .order = 357, .title ="Output rate of the UBX-NAV-HPPOSECEF message on port SPI"
2513};
2514
2515static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavHpposecefI2c =
2516{
2517 .id = 0x2091002e, .name = "CFG-MSGOUT-UBX_NAV_HPPOSECEF_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2518 .order = 358, .title ="Output rate of the UBX-NAV-HPPOSECEF message on port I2C"
2519};
2520
2521static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavHpposecefUsb =
2522{
2523 .id = 0x20910031, .name = "CFG-MSGOUT-UBX_NAV_HPPOSECEF_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2524 .order = 359, .title ="Output rate of the UBX-NAV-HPPOSECEF message on port USB"
2525};
2526
2527static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavHpposllhUart1 =
2528{
2529 .id = 0x20910034, .name = "CFG-MSGOUT-UBX_NAV_HPPOSLLH_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2530 .order = 360, .title ="Output rate of the UBX-NAV-HPPOSLLH message on port UART1"
2531};
2532
2533static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavHpposllhUart2 =
2534{
2535 .id = 0x20910035, .name = "CFG-MSGOUT-UBX_NAV_HPPOSLLH_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2536 .order = 361, .title ="Output rate of the UBX-NAV-HPPOSLLH message on port UART2"
2537};
2538
2539static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavHpposllhSpi =
2540{
2541 .id = 0x20910037, .name = "CFG-MSGOUT-UBX_NAV_HPPOSLLH_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2542 .order = 362, .title ="Output rate of the UBX-NAV-HPPOSLLH message on port SPI"
2543};
2544
2545static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavHpposllhI2c =
2546{
2547 .id = 0x20910033, .name = "CFG-MSGOUT-UBX_NAV_HPPOSLLH_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2548 .order = 363, .title ="Output rate of the UBX-NAV-HPPOSLLH message on port I2C"
2549};
2550
2551static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavHpposllhUsb =
2552{
2553 .id = 0x20910036, .name = "CFG-MSGOUT-UBX_NAV_HPPOSLLH_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2554 .order = 364, .title ="Output rate of the UBX-NAV-HPPOSLLH message on port USB"
2555};
2556
2557static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavOdoUart1 =
2558{
2559 .id = 0x2091007f, .name = "CFG-MSGOUT-UBX_NAV_ODO_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2560 .order = 365, .title ="Output rate of the UBX-NAV-ODO message on port UART1"
2561};
2562
2563static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavOdoUart2 =
2564{
2565 .id = 0x20910080, .name = "CFG-MSGOUT-UBX_NAV_ODO_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2566 .order = 366, .title ="Output rate of the UBX-NAV-ODO message on port UART2"
2567};
2568
2569static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavOdoSpi =
2570{
2571 .id = 0x20910082, .name = "CFG-MSGOUT-UBX_NAV_ODO_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2572 .order = 367, .title ="Output rate of the UBX-NAV-ODO message on port SPI"
2573};
2574
2575static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavOdoI2c =
2576{
2577 .id = 0x2091007e, .name = "CFG-MSGOUT-UBX_NAV_ODO_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2578 .order = 368, .title ="Output rate of the UBX-NAV-ODO message on port I2C"
2579};
2580
2581static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavOdoUsb =
2582{
2583 .id = 0x20910081, .name = "CFG-MSGOUT-UBX_NAV_ODO_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2584 .order = 369, .title ="Output rate of the UBX-NAV-ODO message on port USB"
2585};
2586
2587static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavOrbUart1 =
2588{
2589 .id = 0x20910011, .name = "CFG-MSGOUT-UBX_NAV_ORB_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2590 .order = 370, .title ="Output rate of the UBX-NAV-ORB message on port UART1"
2591};
2592
2593static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavOrbUart2 =
2594{
2595 .id = 0x20910012, .name = "CFG-MSGOUT-UBX_NAV_ORB_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2596 .order = 371, .title ="Output rate of the UBX-NAV-ORB message on port UART2"
2597};
2598
2599static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavOrbSpi =
2600{
2601 .id = 0x20910014, .name = "CFG-MSGOUT-UBX_NAV_ORB_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2602 .order = 372, .title ="Output rate of the UBX-NAV-ORB message on port SPI"
2603};
2604
2605static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavOrbI2c =
2606{
2607 .id = 0x20910010, .name = "CFG-MSGOUT-UBX_NAV_ORB_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2608 .order = 373, .title ="Output rate of the UBX-NAV-ORB message on port I2C"
2609};
2610
2611static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavOrbUsb =
2612{
2613 .id = 0x20910013, .name = "CFG-MSGOUT-UBX_NAV_ORB_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2614 .order = 374, .title ="Output rate of the UBX-NAV-ORB message on port USB"
2615};
2616
2617static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPosecefUart1 =
2618{
2619 .id = 0x20910025, .name = "CFG-MSGOUT-UBX_NAV_POSECEF_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2620 .order = 375, .title ="Output rate of the UBX-NAV-POSECEF message on port UART1"
2621};
2622
2623static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPosecefUart2 =
2624{
2625 .id = 0x20910026, .name = "CFG-MSGOUT-UBX_NAV_POSECEF_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2626 .order = 376, .title ="Output rate of the UBX-NAV-POSECEF message on port UART2"
2627};
2628
2629static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPosecefSpi =
2630{
2631 .id = 0x20910028, .name = "CFG-MSGOUT-UBX_NAV_POSECEF_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2632 .order = 377, .title ="Output rate of the UBX-NAV-POSECEF message on port SPI"
2633};
2634
2635static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPosecefI2c =
2636{
2637 .id = 0x20910024, .name = "CFG-MSGOUT-UBX_NAV_POSECEF_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2638 .order = 378, .title ="Output rate of the UBX-NAV-POSECEF message on port I2C"
2639};
2640
2641static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPosecefUsb =
2642{
2643 .id = 0x20910027, .name = "CFG-MSGOUT-UBX_NAV_POSECEF_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2644 .order = 379, .title ="Output rate of the UBX-NAV-POSECEF message on port USB"
2645};
2646
2647static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPosllhUart1 =
2648{
2649 .id = 0x2091002a, .name = "CFG-MSGOUT-UBX_NAV_POSLLH_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2650 .order = 380, .title ="Output rate of the UBX-NAV-POSLLH message on port UART1"
2651};
2652
2653static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPosllhUart2 =
2654{
2655 .id = 0x2091002b, .name = "CFG-MSGOUT-UBX_NAV_POSLLH_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2656 .order = 381, .title ="Output rate of the UBX-NAV-POSLLH message on port UART2"
2657};
2658
2659static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPosllhSpi =
2660{
2661 .id = 0x2091002d, .name = "CFG-MSGOUT-UBX_NAV_POSLLH_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2662 .order = 382, .title ="Output rate of the UBX-NAV-POSLLH message on port SPI"
2663};
2664
2665static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPosllhI2c =
2666{
2667 .id = 0x20910029, .name = "CFG-MSGOUT-UBX_NAV_POSLLH_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2668 .order = 383, .title ="Output rate of the UBX-NAV-POSLLH message on port I2C"
2669};
2670
2671static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPosllhUsb =
2672{
2673 .id = 0x2091002c, .name = "CFG-MSGOUT-UBX_NAV_POSLLH_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2674 .order = 384, .title ="Output rate of the UBX-NAV-POSLLH message on port USB"
2675};
2676
2677static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPvtUart1 =
2678{
2679 .id = 0x20910007, .name = "CFG-MSGOUT-UBX_NAV_PVT_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2680 .order = 385, .title ="Output rate of the UBX-NAV-PVT message on port UART1"
2681};
2682
2683static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPvtUart2 =
2684{
2685 .id = 0x20910008, .name = "CFG-MSGOUT-UBX_NAV_PVT_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2686 .order = 386, .title ="Output rate of the UBX-NAV-PVT message on port UART2"
2687};
2688
2689static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPvtSpi =
2690{
2691 .id = 0x2091000a, .name = "CFG-MSGOUT-UBX_NAV_PVT_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2692 .order = 387, .title ="Output rate of the UBX-NAV-PVT message on port SPI"
2693};
2694
2695static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPvtI2c =
2696{
2697 .id = 0x20910006, .name = "CFG-MSGOUT-UBX_NAV_PVT_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2698 .order = 388, .title ="Output rate of the UBX-NAV-PVT message on port I2C"
2699};
2700
2701static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPvtUsb =
2702{
2703 .id = 0x20910009, .name = "CFG-MSGOUT-UBX_NAV_PVT_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2704 .order = 389, .title ="Output rate of the UBX-NAV-PVT message on port USB"
2705};
2706
2707static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPvatUart1 =
2708{
2709 .id = 0x2091062b, .name = "CFG-MSGOUT-UBX_NAV_PVAT_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2710 .order = 390, .title ="Output rate of the UBX-NAV-PVAT message on port UART1"
2711};
2712
2713static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPvatUart2 =
2714{
2715 .id = 0x2091062c, .name = "CFG-MSGOUT-UBX_NAV_PVAT_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2716 .order = 391, .title ="Output rate of the UBX-NAV-PVAT message on port UART2"
2717};
2718
2719static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPvatSpi =
2720{
2721 .id = 0x2091062e, .name = "CFG-MSGOUT-UBX_NAV_PVAT_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2722 .order = 392, .title ="Output rate of the UBX-NAV-PVAT message on port SPI"
2723};
2724
2725static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPvatI2c =
2726{
2727 .id = 0x2091062a, .name = "CFG-MSGOUT-UBX_NAV_PVAT_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2728 .order = 393, .title ="Output rate of the UBX-NAV-PVAT message on port I2C"
2729};
2730
2731static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPvatUsb =
2732{
2733 .id = 0x2091062d, .name = "CFG-MSGOUT-UBX_NAV_PVAT_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2734 .order = 394, .title ="Output rate of the UBX-NAV-PVAT message on port USB"
2735};
2736
2737static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavRelposnedUart1 =
2738{
2739 .id = 0x2091008e, .name = "CFG-MSGOUT-UBX_NAV_RELPOSNED_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2740 .order = 395, .title ="Output rate of the UBX-NAV-RELPOSNED message on port UART1"
2741};
2742
2743static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavRelposnedUart2 =
2744{
2745 .id = 0x2091008f, .name = "CFG-MSGOUT-UBX_NAV_RELPOSNED_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2746 .order = 396, .title ="Output rate of the UBX-NAV-RELPOSNED message on port UART2"
2747};
2748
2749static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavRelposnedSpi =
2750{
2751 .id = 0x20910091, .name = "CFG-MSGOUT-UBX_NAV_RELPOSNED_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2752 .order = 397, .title ="Output rate of the UBX-NAV-RELPOSNED message on port SPI"
2753};
2754
2755static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavRelposnedI2c =
2756{
2757 .id = 0x2091008d, .name = "CFG-MSGOUT-UBX_NAV_RELPOSNED_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2758 .order = 398, .title ="Output rate of the UBX-NAV-RELPOSNED message on port I2C"
2759};
2760
2761static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavRelposnedUsb =
2762{
2763 .id = 0x20910090, .name = "CFG-MSGOUT-UBX_NAV_RELPOSNED_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2764 .order = 399, .title ="Output rate of the UBX-NAV-RELPOSNED message on port USB"
2765};
2766
2767static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSatUart1 =
2768{
2769 .id = 0x20910016, .name = "CFG-MSGOUT-UBX_NAV_SAT_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2770 .order = 400, .title ="Output rate of the UBX-NAV-SAT message on port UART1"
2771};
2772
2773static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSatUart2 =
2774{
2775 .id = 0x20910017, .name = "CFG-MSGOUT-UBX_NAV_SAT_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2776 .order = 401, .title ="Output rate of the UBX-NAV-SAT message on port UART2"
2777};
2778
2779static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSatSpi =
2780{
2781 .id = 0x20910019, .name = "CFG-MSGOUT-UBX_NAV_SAT_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2782 .order = 402, .title ="Output rate of the UBX-NAV-SAT message on port SPI"
2783};
2784
2785static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSatI2c =
2786{
2787 .id = 0x20910015, .name = "CFG-MSGOUT-UBX_NAV_SAT_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2788 .order = 403, .title ="Output rate of the UBX-NAV-SAT message on port I2C"
2789};
2790
2791static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSatUsb =
2792{
2793 .id = 0x20910018, .name = "CFG-MSGOUT-UBX_NAV_SAT_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2794 .order = 404, .title ="Output rate of the UBX-NAV-SAT message on port USB"
2795};
2796
2797static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSbasUart1 =
2798{
2799 .id = 0x2091006b, .name = "CFG-MSGOUT-UBX_NAV_SBAS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2800 .order = 405, .title ="Output rate of the UBX-NAV-SBAS message on port UART1"
2801};
2802
2803static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSbasUart2 =
2804{
2805 .id = 0x2091006c, .name = "CFG-MSGOUT-UBX_NAV_SBAS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2806 .order = 406, .title ="Output rate of the UBX-NAV-SBAS message on port UART2"
2807};
2808
2809static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSbasSpi =
2810{
2811 .id = 0x2091006e, .name = "CFG-MSGOUT-UBX_NAV_SBAS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2812 .order = 407, .title ="Output rate of the UBX-NAV-SBAS message on port SPI"
2813};
2814
2815static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSbasI2c =
2816{
2817 .id = 0x2091006a, .name = "CFG-MSGOUT-UBX_NAV_SBAS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2818 .order = 408, .title ="Output rate of the UBX-NAV-SBAS message on port I2C"
2819};
2820
2821static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSbasUsb =
2822{
2823 .id = 0x2091006d, .name = "CFG-MSGOUT-UBX_NAV_SBAS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2824 .order = 409, .title ="Output rate of the UBX-NAV-SBAS message on port USB"
2825};
2826
2827static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSigUart1 =
2828{
2829 .id = 0x20910346, .name = "CFG-MSGOUT-UBX_NAV_SIG_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2830 .order = 410, .title ="Output rate of the UBX-NAV-SIG message on port UART1"
2831};
2832
2833static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSigUart2 =
2834{
2835 .id = 0x20910347, .name = "CFG-MSGOUT-UBX_NAV_SIG_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2836 .order = 411, .title ="Output rate of the UBX-NAV-SIG message on port UART2"
2837};
2838
2839static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSigSpi =
2840{
2841 .id = 0x20910349, .name = "CFG-MSGOUT-UBX_NAV_SIG_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2842 .order = 412, .title ="Output rate of the UBX-NAV-SIG message on port SPI"
2843};
2844
2845static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSigI2c =
2846{
2847 .id = 0x20910345, .name = "CFG-MSGOUT-UBX_NAV_SIG_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2848 .order = 413, .title ="Output rate of the UBX-NAV-SIG message on port I2C"
2849};
2850
2851static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSigUsb =
2852{
2853 .id = 0x20910348, .name = "CFG-MSGOUT-UBX_NAV_SIG_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2854 .order = 414, .title ="Output rate of the UBX-NAV-SIG message on port USB"
2855};
2856
2857static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSlasUart1 =
2858{
2859 .id = 0x20910337, .name = "CFG-MSGOUT-UBX_NAV_SLAS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2860 .order = 415, .title ="Output rate of the UBX-NAV-SLAS message on port UART1"
2861};
2862
2863static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSlasUart2 =
2864{
2865 .id = 0x20910338, .name = "CFG-MSGOUT-UBX_NAV_SLAS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2866 .order = 416, .title ="Output rate of the UBX-NAV-SLAS message on port UART2"
2867};
2868
2869static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSlasSpi =
2870{
2871 .id = 0x2091033a, .name = "CFG-MSGOUT-UBX_NAV_SLAS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2872 .order = 417, .title ="Output rate of the UBX-NAV-SLAS message on port SPI"
2873};
2874
2875static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSlasI2c =
2876{
2877 .id = 0x20910336, .name = "CFG-MSGOUT-UBX_NAV_SLAS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2878 .order = 418, .title ="Output rate of the UBX-NAV-SLAS message on port I2C"
2879};
2880
2881static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSlasUsb =
2882{
2883 .id = 0x20910339, .name = "CFG-MSGOUT-UBX_NAV_SLAS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2884 .order = 419, .title ="Output rate of the UBX-NAV-SLAS message on port USB"
2885};
2886
2887static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavStatusUart1 =
2888{
2889 .id = 0x2091001b, .name = "CFG-MSGOUT-UBX_NAV_STATUS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2890 .order = 420, .title ="Output rate of the UBX-NAV-STATUS message on port UART1"
2891};
2892
2893static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavStatusUart2 =
2894{
2895 .id = 0x2091001c, .name = "CFG-MSGOUT-UBX_NAV_STATUS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2896 .order = 421, .title ="Output rate of the UBX-NAV-STATUS message on port UART2"
2897};
2898
2899static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavStatusSpi =
2900{
2901 .id = 0x2091001e, .name = "CFG-MSGOUT-UBX_NAV_STATUS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2902 .order = 422, .title ="Output rate of the UBX-NAV-STATUS message on port SPI"
2903};
2904
2905static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavStatusI2c =
2906{
2907 .id = 0x2091001a, .name = "CFG-MSGOUT-UBX_NAV_STATUS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2908 .order = 423, .title ="Output rate of the UBX-NAV-STATUS message on port I2C"
2909};
2910
2911static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavStatusUsb =
2912{
2913 .id = 0x2091001d, .name = "CFG-MSGOUT-UBX_NAV_STATUS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2914 .order = 424, .title ="Output rate of the UBX-NAV-STATUS message on port USB"
2915};
2916
2917static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSvinUart1 =
2918{
2919 .id = 0x20910089, .name = "CFG-MSGOUT-UBX_NAV_SVIN_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2920 .order = 425, .title ="Output rate of the UBX-NAV-SVIN message on port UART1"
2921};
2922
2923static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSvinUart2 =
2924{
2925 .id = 0x2091008a, .name = "CFG-MSGOUT-UBX_NAV_SVIN_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2926 .order = 426, .title ="Output rate of the UBX-NAV-SVIN message on port UART2"
2927};
2928
2929static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSvinSpi =
2930{
2931 .id = 0x2091008c, .name = "CFG-MSGOUT-UBX_NAV_SVIN_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2932 .order = 427, .title ="Output rate of the UBX-NAV-SVIN message on port SPI"
2933};
2934
2935static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSvinI2c =
2936{
2937 .id = 0x20910088, .name = "CFG-MSGOUT-UBX_NAV_SVIN_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2938 .order = 428, .title ="Output rate of the UBX-NAV-SVIN message on port I2C"
2939};
2940
2941static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavSvinUsb =
2942{
2943 .id = 0x2091008b, .name = "CFG-MSGOUT-UBX_NAV_SVIN_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2944 .order = 429, .title ="Output rate of the UBX-NAV-SVIN message on port USB"
2945};
2946
2947static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimebdsUart1 =
2948{
2949 .id = 0x20910052, .name = "CFG-MSGOUT-UBX_NAV_TIMEBDS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2950 .order = 430, .title ="Output rate of the UBX-NAV-TIMEBDS message on port UART1"
2951};
2952
2953static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimebdsUart2 =
2954{
2955 .id = 0x20910053, .name = "CFG-MSGOUT-UBX_NAV_TIMEBDS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2956 .order = 431, .title ="Output rate of the UBX-NAV-TIMEBDS message on port UART2"
2957};
2958
2959static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimebdsSpi =
2960{
2961 .id = 0x20910055, .name = "CFG-MSGOUT-UBX_NAV_TIMEBDS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2962 .order = 432, .title ="Output rate of the UBX-NAV-TIMEBDS message on port SPI"
2963};
2964
2965static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimebdsI2c =
2966{
2967 .id = 0x20910051, .name = "CFG-MSGOUT-UBX_NAV_TIMEBDS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2968 .order = 433, .title ="Output rate of the UBX-NAV-TIMEBDS message on port I2C"
2969};
2970
2971static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimebdsUsb =
2972{
2973 .id = 0x20910054, .name = "CFG-MSGOUT-UBX_NAV_TIMEBDS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2974 .order = 434, .title ="Output rate of the UBX-NAV-TIMEBDS message on port USB"
2975};
2976
2977static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegalUart1 =
2978{
2979 .id = 0x20910057, .name = "CFG-MSGOUT-UBX_NAV_TIMEGAL_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2980 .order = 435, .title ="Output rate of the UBX-NAV-TIMEGAL message on port UART1"
2981};
2982
2983static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegalUart2 =
2984{
2985 .id = 0x20910058, .name = "CFG-MSGOUT-UBX_NAV_TIMEGAL_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2986 .order = 436, .title ="Output rate of the UBX-NAV-TIMEGAL message on port UART2"
2987};
2988
2989static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegalSpi =
2990{
2991 .id = 0x2091005a, .name = "CFG-MSGOUT-UBX_NAV_TIMEGAL_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2992 .order = 437, .title ="Output rate of the UBX-NAV-TIMEGAL message on port SPI"
2993};
2994
2995static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegalI2c =
2996{
2997 .id = 0x20910056, .name = "CFG-MSGOUT-UBX_NAV_TIMEGAL_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
2998 .order = 438, .title ="Output rate of the UBX-NAV-TIMEGAL message on port I2C"
2999};
3000
3001static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegalUsb =
3002{
3003 .id = 0x20910059, .name = "CFG-MSGOUT-UBX_NAV_TIMEGAL_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3004 .order = 439, .title ="Output rate of the UBX-NAV-TIMEGAL message on port USB"
3005};
3006
3007static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegloUart1 =
3008{
3009 .id = 0x2091004d, .name = "CFG-MSGOUT-UBX_NAV_TIMEGLO_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3010 .order = 440, .title ="Output rate of the UBX-NAV-TIMEGLO message on port UART1"
3011};
3012
3013static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegloUart2 =
3014{
3015 .id = 0x2091004e, .name = "CFG-MSGOUT-UBX_NAV_TIMEGLO_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3016 .order = 441, .title ="Output rate of the UBX-NAV-TIMEGLO message on port UART2"
3017};
3018
3019static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegloSpi =
3020{
3021 .id = 0x20910050, .name = "CFG-MSGOUT-UBX_NAV_TIMEGLO_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3022 .order = 442, .title ="Output rate of the UBX-NAV-TIMEGLO message on port SPI"
3023};
3024
3025static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegloI2c =
3026{
3027 .id = 0x2091004c, .name = "CFG-MSGOUT-UBX_NAV_TIMEGLO_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3028 .order = 443, .title ="Output rate of the UBX-NAV-TIMEGLO message on port I2C"
3029};
3030
3031static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegloUsb =
3032{
3033 .id = 0x2091004f, .name = "CFG-MSGOUT-UBX_NAV_TIMEGLO_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3034 .order = 444, .title ="Output rate of the UBX-NAV-TIMEGLO message on port USB"
3035};
3036
3037static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegpsUart1 =
3038{
3039 .id = 0x20910048, .name = "CFG-MSGOUT-UBX_NAV_TIMEGPS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3040 .order = 445, .title ="Output rate of the UBX-NAV-TIMEGPS message on port UART1"
3041};
3042
3043static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegpsUart2 =
3044{
3045 .id = 0x20910049, .name = "CFG-MSGOUT-UBX_NAV_TIMEGPS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3046 .order = 446, .title ="Output rate of the UBX-NAV-TIMEGPS message on port UART2"
3047};
3048
3049static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegpsSpi =
3050{
3051 .id = 0x2091004b, .name = "CFG-MSGOUT-UBX_NAV_TIMEGPS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3052 .order = 447, .title ="Output rate of the UBX-NAV-TIMEGPS message on port SPI"
3053};
3054
3055static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegpsI2c =
3056{
3057 .id = 0x20910047, .name = "CFG-MSGOUT-UBX_NAV_TIMEGPS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3058 .order = 448, .title ="Output rate of the UBX-NAV-TIMEGPS message on port I2C"
3059};
3060
3061static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimegpsUsb =
3062{
3063 .id = 0x2091004a, .name = "CFG-MSGOUT-UBX_NAV_TIMEGPS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3064 .order = 449, .title ="Output rate of the UBX-NAV-TIMEGPS message on port USB"
3065};
3066
3067static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimelsUart1 =
3068{
3069 .id = 0x20910061, .name = "CFG-MSGOUT-UBX_NAV_TIMELS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3070 .order = 450, .title ="Output rate of the UBX-NAV-TIMELS message on port UART1"
3071};
3072
3073static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimelsUart2 =
3074{
3075 .id = 0x20910062, .name = "CFG-MSGOUT-UBX_NAV_TIMELS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3076 .order = 451, .title ="Output rate of the UBX-NAV-TIMELS message on port UART2"
3077};
3078
3079static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimelsSpi =
3080{
3081 .id = 0x20910064, .name = "CFG-MSGOUT-UBX_NAV_TIMELS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3082 .order = 452, .title ="Output rate of the UBX-NAV-TIMELS message on port SPI"
3083};
3084
3085static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimelsI2c =
3086{
3087 .id = 0x20910060, .name = "CFG-MSGOUT-UBX_NAV_TIMELS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3088 .order = 453, .title ="Output rate of the UBX-NAV-TIMELS message on port I2C"
3089};
3090
3091static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimelsUsb =
3092{
3093 .id = 0x20910063, .name = "CFG-MSGOUT-UBX_NAV_TIMELS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3094 .order = 454, .title ="Output rate of the UBX-NAV-TIMELS message on port USB"
3095};
3096
3097static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimeqzssUart1 =
3098{
3099 .id = 0x20910387, .name = "CFG-MSGOUT-UBX_NAV_TIMEQZSS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3100 .order = 455, .title ="Output rate of the UBX-NAV-TIMEQZSS message on port UART1"
3101};
3102
3103static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimeqzssUart2 =
3104{
3105 .id = 0x20910388, .name = "CFG-MSGOUT-UBX_NAV_TIMEQZSS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3106 .order = 456, .title ="Output rate of the UBX-NAV-TIMEQZSS message on port UART2"
3107};
3108
3109static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimeqzssSpi =
3110{
3111 .id = 0x2091038a, .name = "CFG-MSGOUT-UBX_NAV_TIMEQZSS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3112 .order = 457, .title ="Output rate of the UBX-NAV-TIMEQZSS message on port SPI"
3113};
3114
3115static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimeqzssI2c =
3116{
3117 .id = 0x20910386, .name = "CFG-MSGOUT-UBX_NAV_TIMEQZSS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3118 .order = 458, .title ="Output rate of the UBX-NAV-TIMEQZSS message on port I2C"
3119};
3120
3121static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimeqzssUsb =
3122{
3123 .id = 0x20910389, .name = "CFG-MSGOUT-UBX_NAV_TIMEQZSS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3124 .order = 459, .title ="Output rate of the UBX-NAV-TIMEQZSS message on port USB"
3125};
3126
3127static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimeutcUart1 =
3128{
3129 .id = 0x2091005c, .name = "CFG-MSGOUT-UBX_NAV_TIMEUTC_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3130 .order = 460, .title ="Output rate of the UBX-NAV-TIMEUTC message on port UART1"
3131};
3132
3133static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimeutcUart2 =
3134{
3135 .id = 0x2091005d, .name = "CFG-MSGOUT-UBX_NAV_TIMEUTC_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3136 .order = 461, .title ="Output rate of the UBX-NAV-TIMEUTC message on port UART2"
3137};
3138
3139static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimeutcSpi =
3140{
3141 .id = 0x2091005f, .name = "CFG-MSGOUT-UBX_NAV_TIMEUTC_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3142 .order = 462, .title ="Output rate of the UBX-NAV-TIMEUTC message on port SPI"
3143};
3144
3145static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimeutcI2c =
3146{
3147 .id = 0x2091005b, .name = "CFG-MSGOUT-UBX_NAV_TIMEUTC_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3148 .order = 463, .title ="Output rate of the UBX-NAV-TIMEUTC message on port I2C"
3149};
3150
3151static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavTimeutcUsb =
3152{
3153 .id = 0x2091005e, .name = "CFG-MSGOUT-UBX_NAV_TIMEUTC_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3154 .order = 464, .title ="Output rate of the UBX-NAV-TIMEUTC message on port USB"
3155};
3156
3157static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavVelecefUart1 =
3158{
3159 .id = 0x2091003e, .name = "CFG-MSGOUT-UBX_NAV_VELECEF_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3160 .order = 465, .title ="Output rate of the UBX-NAV-VELECEF message on port UART1"
3161};
3162
3163static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavVelecefUart2 =
3164{
3165 .id = 0x2091003f, .name = "CFG-MSGOUT-UBX_NAV_VELECEF_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3166 .order = 466, .title ="Output rate of the UBX-NAV-VELECEF message on port UART2"
3167};
3168
3169static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavVelecefSpi =
3170{
3171 .id = 0x20910041, .name = "CFG-MSGOUT-UBX_NAV_VELECEF_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3172 .order = 467, .title ="Output rate of the UBX-NAV-VELECEF message on port SPI"
3173};
3174
3175static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavVelecefI2c =
3176{
3177 .id = 0x2091003d, .name = "CFG-MSGOUT-UBX_NAV_VELECEF_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3178 .order = 468, .title ="Output rate of the UBX-NAV-VELECEF message on port I2C"
3179};
3180
3181static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavVelecefUsb =
3182{
3183 .id = 0x20910040, .name = "CFG-MSGOUT-UBX_NAV_VELECEF_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3184 .order = 469, .title ="Output rate of the UBX-NAV-VELECEF message on port USB"
3185};
3186
3187static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavVelnedUart1 =
3188{
3189 .id = 0x20910043, .name = "CFG-MSGOUT-UBX_NAV_VELNED_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3190 .order = 470, .title ="Output rate of the UBX-NAV-VELNED message on port UART1"
3191};
3192
3193static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavVelnedUart2 =
3194{
3195 .id = 0x20910044, .name = "CFG-MSGOUT-UBX_NAV_VELNED_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3196 .order = 471, .title ="Output rate of the UBX-NAV-VELNED message on port UART2"
3197};
3198
3199static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavVelnedSpi =
3200{
3201 .id = 0x20910046, .name = "CFG-MSGOUT-UBX_NAV_VELNED_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3202 .order = 472, .title ="Output rate of the UBX-NAV-VELNED message on port SPI"
3203};
3204
3205static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavVelnedI2c =
3206{
3207 .id = 0x20910042, .name = "CFG-MSGOUT-UBX_NAV_VELNED_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3208 .order = 473, .title ="Output rate of the UBX-NAV-VELNED message on port I2C"
3209};
3210
3211static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavVelnedUsb =
3212{
3213 .id = 0x20910045, .name = "CFG-MSGOUT-UBX_NAV_VELNED_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3214 .order = 474, .title ="Output rate of the UBX-NAV-VELNED message on port USB"
3215};
3216
3217static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPlUart1 =
3218{
3219 .id = 0x20910416, .name = "CFG-MSGOUT-UBX_NAV_PL_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3220 .order = 475, .title ="Output rate of the UBX-NAV-PL message on port UART1"
3221};
3222
3223static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPlUart2 =
3224{
3225 .id = 0x20910417, .name = "CFG-MSGOUT-UBX_NAV_PL_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3226 .order = 476, .title ="Output rate of the UBX-NAV-PL message on port UART2"
3227};
3228
3229static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPlSpi =
3230{
3231 .id = 0x20910419, .name = "CFG-MSGOUT-UBX_NAV_PL_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3232 .order = 477, .title ="Output rate of the UBX-NAV-PL message on port SPI"
3233};
3234
3235static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPlI2c =
3236{
3237 .id = 0x20910415, .name = "CFG-MSGOUT-UBX_NAV_PL_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3238 .order = 478, .title ="Output rate of the UBX-NAV-PL message on port I2C"
3239};
3240
3241static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNavPlUsb =
3242{
3243 .id = 0x20910418, .name = "CFG-MSGOUT-UBX_NAV_PL_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3244 .order = 479, .title ="Output rate of the UBX-NAV-PL message on port USB"
3245};
3246
3247static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2ClockUart1 =
3248{
3249 .id = 0x20910431, .name = "CFG-MSGOUT-UBX_NAV2_CLOCK_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3250 .order = 480, .title ="Output rate of the UBX-NAV2-CLOCK message on port UART1"
3251};
3252
3253static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2ClockUart2 =
3254{
3255 .id = 0x20910432, .name = "CFG-MSGOUT-UBX_NAV2_CLOCK_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3256 .order = 481, .title ="Output rate of the UBX-NAV2-CLOCK message on port UART2"
3257};
3258
3259static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2ClockSpi =
3260{
3261 .id = 0x20910434, .name = "CFG-MSGOUT-UBX_NAV2_CLOCK_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3262 .order = 482, .title ="Output rate of the UBX-NAV2-CLOCK message on port SPI"
3263};
3264
3265static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2ClockI2c =
3266{
3267 .id = 0x20910430, .name = "CFG-MSGOUT-UBX_NAV2_CLOCK_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3268 .order = 483, .title ="Output rate of the UBX-NAV2-CLOCK message on port I2C"
3269};
3270
3271static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2ClockUsb =
3272{
3273 .id = 0x20910433, .name = "CFG-MSGOUT-UBX_NAV2_CLOCK_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3274 .order = 484, .title ="Output rate of the UBX-NAV2-CLOCK message on port USB"
3275};
3276
3277static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2CovUart1 =
3278{
3279 .id = 0x20910436, .name = "CFG-MSGOUT-UBX_NAV2_COV_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3280 .order = 485, .title ="Output rate of the UBX-NAV2-COV message on port UART1"
3281};
3282
3283static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2CovUart2 =
3284{
3285 .id = 0x20910437, .name = "CFG-MSGOUT-UBX_NAV2_COV_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3286 .order = 486, .title ="Output rate of the UBX-NAV2-COV message on port UART2"
3287};
3288
3289static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2CovSpi =
3290{
3291 .id = 0x20910439, .name = "CFG-MSGOUT-UBX_NAV2_COV_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3292 .order = 487, .title ="Output rate of the UBX-NAV2-COV message on port SPI"
3293};
3294
3295static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2CovI2c =
3296{
3297 .id = 0x20910435, .name = "CFG-MSGOUT-UBX_NAV2_COV_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3298 .order = 488, .title ="Output rate of the UBX-NAV2-COV message on port I2C"
3299};
3300
3301static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2CovUsb =
3302{
3303 .id = 0x20910438, .name = "CFG-MSGOUT-UBX_NAV2_COV_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3304 .order = 489, .title ="Output rate of the UBX-NAV2-COV message on port USB"
3305};
3306
3307static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2DopUart1 =
3308{
3309 .id = 0x20910466, .name = "CFG-MSGOUT-UBX_NAV2_DOP_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3310 .order = 490, .title ="Output rate of the UBX-NAV2-DOP message on port UART1"
3311};
3312
3313static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2DopUart2 =
3314{
3315 .id = 0x20910467, .name = "CFG-MSGOUT-UBX_NAV2_DOP_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3316 .order = 491, .title ="Output rate of the UBX-NAV2-DOP message on port UART2"
3317};
3318
3319static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2DopSpi =
3320{
3321 .id = 0x20910469, .name = "CFG-MSGOUT-UBX_NAV2_DOP_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3322 .order = 492, .title ="Output rate of the UBX-NAV2-DOP message on port SPI"
3323};
3324
3325static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2DopI2c =
3326{
3327 .id = 0x20910465, .name = "CFG-MSGOUT-UBX_NAV2_DOP_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3328 .order = 493, .title ="Output rate of the UBX-NAV2-DOP message on port I2C"
3329};
3330
3331static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2DopUsb =
3332{
3333 .id = 0x20910468, .name = "CFG-MSGOUT-UBX_NAV2_DOP_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3334 .order = 494, .title ="Output rate of the UBX-NAV2-DOP message on port USB"
3335};
3336
3337static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2EoeUart1 =
3338{
3339 .id = 0x20910566, .name = "CFG-MSGOUT-UBX_NAV2_EOE_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3340 .order = 495, .title ="Output rate of the UBX-NAV2-EOE message on port UART1"
3341};
3342
3343static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2EoeUart2 =
3344{
3345 .id = 0x20910567, .name = "CFG-MSGOUT-UBX_NAV2_EOE_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3346 .order = 496, .title ="Output rate of the UBX-NAV2-EOE message on port UART2"
3347};
3348
3349static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2EoeSpi =
3350{
3351 .id = 0x20910569, .name = "CFG-MSGOUT-UBX_NAV2_EOE_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3352 .order = 497, .title ="Output rate of the UBX-NAV2-EOE message on port SPI"
3353};
3354
3355static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2EoeI2c =
3356{
3357 .id = 0x20910565, .name = "CFG-MSGOUT-UBX_NAV2_EOE_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3358 .order = 498, .title ="Output rate of the UBX-NAV2-EOE message on port I2C"
3359};
3360
3361static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2EoeUsb =
3362{
3363 .id = 0x20910568, .name = "CFG-MSGOUT-UBX_NAV2_EOE_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3364 .order = 499, .title ="Output rate of the UBX-NAV2-EOE message on port USB"
3365};
3366
3367static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2OdoUart1 =
3368{
3369 .id = 0x20910476, .name = "CFG-MSGOUT-UBX_NAV2_ODO_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3370 .order = 500, .title ="Output rate of the UBX-NAV2-ODO message on port UART1"
3371};
3372
3373static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2OdoUart2 =
3374{
3375 .id = 0x20910477, .name = "CFG-MSGOUT-UBX_NAV2_ODO_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3376 .order = 501, .title ="Output rate of the UBX-NAV2-ODO message on port UART2"
3377};
3378
3379static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2OdoSpi =
3380{
3381 .id = 0x20910479, .name = "CFG-MSGOUT-UBX_NAV2_ODO_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3382 .order = 502, .title ="Output rate of the UBX-NAV2-ODO message on port SPI"
3383};
3384
3385static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2OdoI2c =
3386{
3387 .id = 0x20910475, .name = "CFG-MSGOUT-UBX_NAV2_ODO_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3388 .order = 503, .title ="Output rate of the UBX-NAV2-ODO message on port I2C"
3389};
3390
3391static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2OdoUsb =
3392{
3393 .id = 0x20910478, .name = "CFG-MSGOUT-UBX_NAV2_ODO_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3394 .order = 504, .title ="Output rate of the UBX-NAV2-ODO message on port USB"
3395};
3396
3397static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PosecefUart1 =
3398{
3399 .id = 0x20910481, .name = "CFG-MSGOUT-UBX_NAV2_POSECEF_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3400 .order = 505, .title ="Output rate of the UBX-NAV2-POSECEF message on port UART1"
3401};
3402
3403static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PosecefUart2 =
3404{
3405 .id = 0x20910482, .name = "CFG-MSGOUT-UBX_NAV2_POSECEF_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3406 .order = 506, .title ="Output rate of the UBX-NAV2-POSECEF message on port UART2"
3407};
3408
3409static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PosecefSpi =
3410{
3411 .id = 0x20910484, .name = "CFG-MSGOUT-UBX_NAV2_POSECEF_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3412 .order = 507, .title ="Output rate of the UBX-NAV2-POSECEF message on port SPI"
3413};
3414
3415static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PosecefI2c =
3416{
3417 .id = 0x20910480, .name = "CFG-MSGOUT-UBX_NAV2_POSECEF_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3418 .order = 508, .title ="Output rate of the UBX-NAV2-POSECEF message on port I2C"
3419};
3420
3421static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PosecefUsb =
3422{
3423 .id = 0x20910483, .name = "CFG-MSGOUT-UBX_NAV2_POSECEF_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3424 .order = 509, .title ="Output rate of the UBX-NAV2-POSECEF message on port USB"
3425};
3426
3427static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PosllhUart1 =
3428{
3429 .id = 0x20910486, .name = "CFG-MSGOUT-UBX_NAV2_POSLLH_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3430 .order = 510, .title ="Output rate of the UBX-NAV2-POSLLH message on port UART1"
3431};
3432
3433static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PosllhUart2 =
3434{
3435 .id = 0x20910487, .name = "CFG-MSGOUT-UBX_NAV2_POSLLH_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3436 .order = 511, .title ="Output rate of the UBX-NAV2-POSLLH message on port UART2"
3437};
3438
3439static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PosllhSpi =
3440{
3441 .id = 0x20910489, .name = "CFG-MSGOUT-UBX_NAV2_POSLLH_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3442 .order = 512, .title ="Output rate of the UBX-NAV2-POSLLH message on port SPI"
3443};
3444
3445static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PosllhI2c =
3446{
3447 .id = 0x20910485, .name = "CFG-MSGOUT-UBX_NAV2_POSLLH_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3448 .order = 513, .title ="Output rate of the UBX-NAV2-POSLLH message on port I2C"
3449};
3450
3451static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PosllhUsb =
3452{
3453 .id = 0x20910488, .name = "CFG-MSGOUT-UBX_NAV2_POSLLH_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3454 .order = 514, .title ="Output rate of the UBX-NAV2-POSLLH message on port USB"
3455};
3456
3457static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PvtUart1 =
3458{
3459 .id = 0x20910491, .name = "CFG-MSGOUT-UBX_NAV2_PVT_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3460 .order = 515, .title ="Output rate of the UBX-NAV2-PVT message on port UART1"
3461};
3462
3463static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PvtUart2 =
3464{
3465 .id = 0x20910492, .name = "CFG-MSGOUT-UBX_NAV2_PVT_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3466 .order = 516, .title ="Output rate of the UBX-NAV2-PVT message on port UART2"
3467};
3468
3469static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PvtSpi =
3470{
3471 .id = 0x20910494, .name = "CFG-MSGOUT-UBX_NAV2_PVT_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3472 .order = 517, .title ="Output rate of the UBX-NAV2-PVT message on port SPI"
3473};
3474
3475static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PvtI2c =
3476{
3477 .id = 0x20910490, .name = "CFG-MSGOUT-UBX_NAV2_PVT_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3478 .order = 518, .title ="Output rate of the UBX-NAV2-PVT message on port I2C"
3479};
3480
3481static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2PvtUsb =
3482{
3483 .id = 0x20910493, .name = "CFG-MSGOUT-UBX_NAV2_PVT_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3484 .order = 519, .title ="Output rate of the UBX-NAV2-PVT message on port USB"
3485};
3486
3487static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SatUart1 =
3488{
3489 .id = 0x20910496, .name = "CFG-MSGOUT-UBX_NAV2_SAT_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3490 .order = 520, .title ="Output rate of the UBX-NAV2-SAT message on port UART1"
3491};
3492
3493static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SatUart2 =
3494{
3495 .id = 0x20910497, .name = "CFG-MSGOUT-UBX_NAV2_SAT_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3496 .order = 521, .title ="Output rate of the UBX-NAV2-SAT message on port UART2"
3497};
3498
3499static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SatSpi =
3500{
3501 .id = 0x20910499, .name = "CFG-MSGOUT-UBX_NAV2_SAT_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3502 .order = 522, .title ="Output rate of the UBX-NAV2-SAT message on port SPI"
3503};
3504
3505static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SatI2c =
3506{
3507 .id = 0x20910495, .name = "CFG-MSGOUT-UBX_NAV2_SAT_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3508 .order = 523, .title ="Output rate of the UBX-NAV2-SAT message on port I2C"
3509};
3510
3511static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SatUsb =
3512{
3513 .id = 0x20910498, .name = "CFG-MSGOUT-UBX_NAV2_SAT_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3514 .order = 524, .title ="Output rate of the UBX-NAV2-SAT message on port USB"
3515};
3516
3517static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SbasUart1 =
3518{
3519 .id = 0x20910501, .name = "CFG-MSGOUT-UBX_NAV2_SBAS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3520 .order = 525, .title ="Output rate of the UBX-NAV2-SBAS message on port UART1"
3521};
3522
3523static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SbasUart2 =
3524{
3525 .id = 0x20910502, .name = "CFG-MSGOUT-UBX_NAV2_SBAS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3526 .order = 526, .title ="Output rate of the UBX-NAV2-SBAS message on port UART2"
3527};
3528
3529static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SbasSpi =
3530{
3531 .id = 0x20910504, .name = "CFG-MSGOUT-UBX_NAV2_SBAS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3532 .order = 527, .title ="Output rate of the UBX-NAV2-SBAS message on port SPI"
3533};
3534
3535static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SbasI2c =
3536{
3537 .id = 0x20910500, .name = "CFG-MSGOUT-UBX_NAV2_SBAS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3538 .order = 528, .title ="Output rate of the UBX-NAV2-SBAS message on port I2C"
3539};
3540
3541static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SbasUsb =
3542{
3543 .id = 0x20910503, .name = "CFG-MSGOUT-UBX_NAV2_SBAS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3544 .order = 529, .title ="Output rate of the UBX-NAV2-SBAS message on port USB"
3545};
3546
3547static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SigUart1 =
3548{
3549 .id = 0x20910506, .name = "CFG-MSGOUT-UBX_NAV2_SIG_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3550 .order = 530, .title ="Output rate of the UBX-NAV2-SIG message on port UART1"
3551};
3552
3553static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SigUart2 =
3554{
3555 .id = 0x20910507, .name = "CFG-MSGOUT-UBX_NAV2_SIG_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3556 .order = 531, .title ="Output rate of the UBX-NAV2-SIG message on port UART2"
3557};
3558
3559static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SigSpi =
3560{
3561 .id = 0x20910509, .name = "CFG-MSGOUT-UBX_NAV2_SIG_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3562 .order = 532, .title ="Output rate of the UBX-NAV2-SIG message on port SPI"
3563};
3564
3565static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SigI2c =
3566{
3567 .id = 0x20910505, .name = "CFG-MSGOUT-UBX_NAV2_SIG_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3568 .order = 533, .title ="Output rate of the UBX-NAV2-SIG message on port I2C"
3569};
3570
3571static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SigUsb =
3572{
3573 .id = 0x20910508, .name = "CFG-MSGOUT-UBX_NAV2_SIG_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3574 .order = 534, .title ="Output rate of the UBX-NAV2-SIG message on port USB"
3575};
3576
3577static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SlasUart1 =
3578{
3579 .id = 0x20910511, .name = "CFG-MSGOUT-UBX_NAV2_SLAS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3580 .order = 535, .title ="Output rate of the UBX-NAV2-SLAS message on port UART1"
3581};
3582
3583static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SlasUart2 =
3584{
3585 .id = 0x20910512, .name = "CFG-MSGOUT-UBX_NAV2_SLAS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3586 .order = 536, .title ="Output rate of the UBX-NAV2-SLAS message on port UART2"
3587};
3588
3589static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SlasSpi =
3590{
3591 .id = 0x20910514, .name = "CFG-MSGOUT-UBX_NAV2_SLAS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3592 .order = 537, .title ="Output rate of the UBX-NAV2-SLAS message on port SPI"
3593};
3594
3595static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SlasI2c =
3596{
3597 .id = 0x20910510, .name = "CFG-MSGOUT-UBX_NAV2_SLAS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3598 .order = 538, .title ="Output rate of the UBX-NAV2-SLAS message on port I2C"
3599};
3600
3601static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SlasUsb =
3602{
3603 .id = 0x20910513, .name = "CFG-MSGOUT-UBX_NAV2_SLAS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3604 .order = 539, .title ="Output rate of the UBX-NAV2-SLAS message on port USB"
3605};
3606
3607static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2StatusUart1 =
3608{
3609 .id = 0x20910516, .name = "CFG-MSGOUT-UBX_NAV2_STATUS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3610 .order = 540, .title ="Output rate of the UBX-NAV2-STATUS message on port UART1"
3611};
3612
3613static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2StatusUart2 =
3614{
3615 .id = 0x20910517, .name = "CFG-MSGOUT-UBX_NAV2_STATUS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3616 .order = 541, .title ="Output rate of the UBX-NAV2-STATUS message on port UART2"
3617};
3618
3619static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2StatusSpi =
3620{
3621 .id = 0x20910519, .name = "CFG-MSGOUT-UBX_NAV2_STATUS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3622 .order = 542, .title ="Output rate of the UBX-NAV2-STATUS message on port SPI"
3623};
3624
3625static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2StatusI2c =
3626{
3627 .id = 0x20910515, .name = "CFG-MSGOUT-UBX_NAV2_STATUS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3628 .order = 543, .title ="Output rate of the UBX-NAV2-STATUS message on port I2C"
3629};
3630
3631static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2StatusUsb =
3632{
3633 .id = 0x20910518, .name = "CFG-MSGOUT-UBX_NAV2_STATUS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3634 .order = 544, .title ="Output rate of the UBX-NAV2-STATUS message on port USB"
3635};
3636
3637static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SvinUart1 =
3638{
3639 .id = 0x20910521, .name = "CFG-MSGOUT-UBX_NAV2_SVIN_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3640 .order = 545, .title ="Output rate of the UBX-NAV2-SVIN message on port UART1"
3641};
3642
3643static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SvinUart2 =
3644{
3645 .id = 0x20910522, .name = "CFG-MSGOUT-UBX_NAV2_SVIN_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3646 .order = 546, .title ="Output rate of the UBX-NAV2-SVIN message on port UART2"
3647};
3648
3649static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SvinSpi =
3650{
3651 .id = 0x20910524, .name = "CFG-MSGOUT-UBX_NAV2_SVIN_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3652 .order = 547, .title ="Output rate of the UBX-NAV2-SVIN message on port SPI"
3653};
3654
3655static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SvinI2c =
3656{
3657 .id = 0x20910520, .name = "CFG-MSGOUT-UBX_NAV2_SVIN_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3658 .order = 548, .title ="Output rate of the UBX-NAV2-SVIN message on port I2C"
3659};
3660
3661static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2SvinUsb =
3662{
3663 .id = 0x20910523, .name = "CFG-MSGOUT-UBX_NAV2_SVIN_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3664 .order = 549, .title ="Output rate of the UBX-NAV2-SVIN message on port USB"
3665};
3666
3667static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimebdsUart1 =
3668{
3669 .id = 0x20910526, .name = "CFG-MSGOUT-UBX_NAV2_TIMEBDS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3670 .order = 550, .title ="Output rate of the UBX-NAV2-TIMEBDS message on port UART1"
3671};
3672
3673static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimebdsUart2 =
3674{
3675 .id = 0x20910527, .name = "CFG-MSGOUT-UBX_NAV2_TIMEBDS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3676 .order = 551, .title ="Output rate of the UBX-NAV2-TIMEBDS message on port UART2"
3677};
3678
3679static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimebdsSpi =
3680{
3681 .id = 0x20910529, .name = "CFG-MSGOUT-UBX_NAV2_TIMEBDS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3682 .order = 552, .title ="Output rate of the UBX-NAV2-TIMEBDS message on port SPI"
3683};
3684
3685static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimebdsI2c =
3686{
3687 .id = 0x20910525, .name = "CFG-MSGOUT-UBX_NAV2_TIMEBDS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3688 .order = 553, .title ="Output rate of the UBX-NAV2-TIMEBDS message on port I2C"
3689};
3690
3691static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimebdsUsb =
3692{
3693 .id = 0x20910528, .name = "CFG-MSGOUT-UBX_NAV2_TIMEBDS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3694 .order = 554, .title ="Output rate of the UBX-NAV2-TIMEBDS message on port USB"
3695};
3696
3697static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegalUart1 =
3698{
3699 .id = 0x20910531, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGAL_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3700 .order = 555, .title ="Output rate of the UBX-NAV2-TIMEGAL message on port UART1"
3701};
3702
3703static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegalUart2 =
3704{
3705 .id = 0x20910532, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGAL_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3706 .order = 556, .title ="Output rate of the UBX-NAV2-TIMEGAL message on port UART2"
3707};
3708
3709static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegalSpi =
3710{
3711 .id = 0x20910534, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGAL_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3712 .order = 557, .title ="Output rate of the UBX-NAV2-TIMEGAL message on port SPI"
3713};
3714
3715static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegalI2c =
3716{
3717 .id = 0x20910530, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGAL_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3718 .order = 558, .title ="Output rate of the UBX-NAV2-TIMEGAL message on port I2C"
3719};
3720
3721static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegalUsb =
3722{
3723 .id = 0x20910533, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGAL_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3724 .order = 559, .title ="Output rate of the UBX-NAV2-TIMEGAL message on port USB"
3725};
3726
3727static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegloUart1 =
3728{
3729 .id = 0x20910536, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGLO_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3730 .order = 560, .title ="Output rate of the UBX-NAV2-TIMEGLO message on port UART1"
3731};
3732
3733static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegloUart2 =
3734{
3735 .id = 0x20910537, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGLO_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3736 .order = 561, .title ="Output rate of the UBX-NAV2-TIMEGLO message on port UART2"
3737};
3738
3739static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegloSpi =
3740{
3741 .id = 0x20910539, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGLO_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3742 .order = 562, .title ="Output rate of the UBX-NAV2-TIMEGLO message on port SPI"
3743};
3744
3745static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegloI2c =
3746{
3747 .id = 0x20910535, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGLO_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3748 .order = 563, .title ="Output rate of the UBX-NAV2-TIMEGLO message on port I2C"
3749};
3750
3751static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegloUsb =
3752{
3753 .id = 0x20910538, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGLO_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3754 .order = 564, .title ="Output rate of the UBX-NAV2-TIMEGLO message on port USB"
3755};
3756
3757static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegpsUart1 =
3758{
3759 .id = 0x20910541, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGPS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3760 .order = 565, .title ="Output rate of the UBX-NAV2-TIMEGPS message on port UART1"
3761};
3762
3763static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegpsUart2 =
3764{
3765 .id = 0x20910542, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGPS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3766 .order = 566, .title ="Output rate of the UBX-NAV2-TIMEGPS message on port UART2"
3767};
3768
3769static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegpsSpi =
3770{
3771 .id = 0x20910544, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGPS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3772 .order = 567, .title ="Output rate of the UBX-NAV2-TIMEGPS message on port SPI"
3773};
3774
3775static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegpsI2c =
3776{
3777 .id = 0x20910540, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGPS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3778 .order = 568, .title ="Output rate of the UBX-NAV2-TIMEGPS message on port I2C"
3779};
3780
3781static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimegpsUsb =
3782{
3783 .id = 0x20910543, .name = "CFG-MSGOUT-UBX_NAV2_TIMEGPS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3784 .order = 569, .title ="Output rate of the UBX-NAV2-TIMEGPS message on port USB"
3785};
3786
3787static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimelsUart1 =
3788{
3789 .id = 0x20910546, .name = "CFG-MSGOUT-UBX_NAV2_TIMELS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3790 .order = 570, .title ="Output rate of the UBX-NAV2-TIMELS message on port UART1"
3791};
3792
3793static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimelsUart2 =
3794{
3795 .id = 0x20910547, .name = "CFG-MSGOUT-UBX_NAV2_TIMELS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3796 .order = 571, .title ="Output rate of the UBX-NAV2-TIMELS message on port UART2"
3797};
3798
3799static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimelsSpi =
3800{
3801 .id = 0x20910549, .name = "CFG-MSGOUT-UBX_NAV2_TIMELS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3802 .order = 572, .title ="Output rate of the UBX-NAV2-TIMELS message on port SPI"
3803};
3804
3805static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimelsI2c =
3806{
3807 .id = 0x20910545, .name = "CFG-MSGOUT-UBX_NAV2_TIMELS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3808 .order = 573, .title ="Output rate of the UBX-NAV2-TIMELS message on port I2C"
3809};
3810
3811static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimelsUsb =
3812{
3813 .id = 0x20910548, .name = "CFG-MSGOUT-UBX_NAV2_TIMELS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3814 .order = 574, .title ="Output rate of the UBX-NAV2-TIMELS message on port USB"
3815};
3816
3817static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimeqzssUart1 =
3818{
3819 .id = 0x20910576, .name = "CFG-MSGOUT-UBX_NAV2_TIMEQZSS_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3820 .order = 575, .title ="Output rate of the UBX-NAV2-TIMEQZSS message on port UART1"
3821};
3822
3823static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimeqzssUart2 =
3824{
3825 .id = 0x20910577, .name = "CFG-MSGOUT-UBX_NAV2_TIMEQZSS_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3826 .order = 576, .title ="Output rate of the UBX-NAV2-TIMEQZSS message on port UART2"
3827};
3828
3829static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimeqzssSpi =
3830{
3831 .id = 0x20910579, .name = "CFG-MSGOUT-UBX_NAV2_TIMEQZSS_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3832 .order = 577, .title ="Output rate of the UBX-NAV2-TIMEQZSS message on port SPI"
3833};
3834
3835static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimeqzssI2c =
3836{
3837 .id = 0x20910575, .name = "CFG-MSGOUT-UBX_NAV2_TIMEQZSS_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3838 .order = 578, .title ="Output rate of the UBX-NAV2-TIMEQZSS message on port I2C"
3839};
3840
3841static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimeqzssUsb =
3842{
3843 .id = 0x20910578, .name = "CFG-MSGOUT-UBX_NAV2_TIMEQZSS_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3844 .order = 579, .title ="Output rate of the UBX-NAV2-TIMEQZSS message on port USB"
3845};
3846
3847static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimeutcUart1 =
3848{
3849 .id = 0x20910551, .name = "CFG-MSGOUT-UBX_NAV2_TIMEUTC_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3850 .order = 580, .title ="Output rate of the UBX-NAV2-TIMEUTC message on port UART1"
3851};
3852
3853static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimeutcUart2 =
3854{
3855 .id = 0x20910552, .name = "CFG-MSGOUT-UBX_NAV2_TIMEUTC_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3856 .order = 581, .title ="Output rate of the UBX-NAV2-TIMEUTC message on port UART2"
3857};
3858
3859static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimeutcSpi =
3860{
3861 .id = 0x20910554, .name = "CFG-MSGOUT-UBX_NAV2_TIMEUTC_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3862 .order = 582, .title ="Output rate of the UBX-NAV2-TIMEUTC message on port SPI"
3863};
3864
3865static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimeutcI2c =
3866{
3867 .id = 0x20910550, .name = "CFG-MSGOUT-UBX_NAV2_TIMEUTC_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3868 .order = 583, .title ="Output rate of the UBX-NAV2-TIMEUTC message on port I2C"
3869};
3870
3871static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2TimeutcUsb =
3872{
3873 .id = 0x20910553, .name = "CFG-MSGOUT-UBX_NAV2_TIMEUTC_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3874 .order = 584, .title ="Output rate of the UBX-NAV2-TIMEUTC message on port USB"
3875};
3876
3877static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2VelecefUart1 =
3878{
3879 .id = 0x20910556, .name = "CFG-MSGOUT-UBX_NAV2_VELECEF_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3880 .order = 585, .title ="Output rate of the UBX-NAV2-VELECEF message on port UART1"
3881};
3882
3883static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2VelecefUart2 =
3884{
3885 .id = 0x20910557, .name = "CFG-MSGOUT-UBX_NAV2_VELECEF_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3886 .order = 586, .title ="Output rate of the UBX-NAV2-VELECEF message on port UART2"
3887};
3888
3889static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2VelecefSpi =
3890{
3891 .id = 0x20910559, .name = "CFG-MSGOUT-UBX_NAV2_VELECEF_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3892 .order = 587, .title ="Output rate of the UBX-NAV2-VELECEF message on port SPI"
3893};
3894
3895static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2VelecefI2c =
3896{
3897 .id = 0x20910555, .name = "CFG-MSGOUT-UBX_NAV2_VELECEF_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3898 .order = 588, .title ="Output rate of the UBX-NAV2-VELECEF message on port I2C"
3899};
3900
3901static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2VelecefUsb =
3902{
3903 .id = 0x20910558, .name = "CFG-MSGOUT-UBX_NAV2_VELECEF_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3904 .order = 589, .title ="Output rate of the UBX-NAV2-VELECEF message on port USB"
3905};
3906
3907static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2VelnedUart1 =
3908{
3909 .id = 0x20910561, .name = "CFG-MSGOUT-UBX_NAV2_VELNED_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3910 .order = 590, .title ="Output rate of the UBX-NAV2-VELNED message on port UART1"
3911};
3912
3913static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2VelnedUart2 =
3914{
3915 .id = 0x20910562, .name = "CFG-MSGOUT-UBX_NAV2_VELNED_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3916 .order = 591, .title ="Output rate of the UBX-NAV2-VELNED message on port UART2"
3917};
3918
3919static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2VelnedSpi =
3920{
3921 .id = 0x20910564, .name = "CFG-MSGOUT-UBX_NAV2_VELNED_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3922 .order = 592, .title ="Output rate of the UBX-NAV2-VELNED message on port SPI"
3923};
3924
3925static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2VelnedI2c =
3926{
3927 .id = 0x20910560, .name = "CFG-MSGOUT-UBX_NAV2_VELNED_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3928 .order = 593, .title ="Output rate of the UBX-NAV2-VELNED message on port I2C"
3929};
3930
3931static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxNav2VelnedUsb =
3932{
3933 .id = 0x20910563, .name = "CFG-MSGOUT-UBX_NAV2_VELNED_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3934 .order = 594, .title ="Output rate of the UBX-NAV2-VELNED message on port USB"
3935};
3936
3937static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmCorUart1 =
3938{
3939 .id = 0x209106b7, .name = "CFG-MSGOUT-UBX_RXM_COR_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3940 .order = 595, .title ="Output rate of the UBX-RXM-COR message on port UART1"
3941};
3942
3943static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmCorUart2 =
3944{
3945 .id = 0x209106b8, .name = "CFG-MSGOUT-UBX_RXM_COR_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3946 .order = 596, .title ="Output rate of the UBX-RXM-COR message on port UART2"
3947};
3948
3949static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmCorSpi =
3950{
3951 .id = 0x209106ba, .name = "CFG-MSGOUT-UBX_RXM_COR_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3952 .order = 597, .title ="Output rate of the UBX-RXM-COR message on port SPI"
3953};
3954
3955static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmCorI2c =
3956{
3957 .id = 0x209106b6, .name = "CFG-MSGOUT-UBX_RXM_COR_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3958 .order = 598, .title ="Output rate of the UBX-RXM-COR message on port I2C"
3959};
3960
3961static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmCorUsb =
3962{
3963 .id = 0x209106b9, .name = "CFG-MSGOUT-UBX_RXM_COR_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3964 .order = 599, .title ="Output rate of the UBX-RXM-COR message on port USB"
3965};
3966
3967static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmMeasxUart1 =
3968{
3969 .id = 0x20910205, .name = "CFG-MSGOUT-UBX_RXM_MEASX_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3970 .order = 600, .title ="Output rate of the UBX-RXM-MEASX message on port UART1"
3971};
3972
3973static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmMeasxUart2 =
3974{
3975 .id = 0x20910206, .name = "CFG-MSGOUT-UBX_RXM_MEASX_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3976 .order = 601, .title ="Output rate of the UBX-RXM-MEASX message on port UART2"
3977};
3978
3979static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmMeasxSpi =
3980{
3981 .id = 0x20910208, .name = "CFG-MSGOUT-UBX_RXM_MEASX_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3982 .order = 602, .title ="Output rate of the UBX-RXM-MEASX message on port SPI"
3983};
3984
3985static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmMeasxI2c =
3986{
3987 .id = 0x20910204, .name = "CFG-MSGOUT-UBX_RXM_MEASX_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3988 .order = 603, .title ="Output rate of the UBX-RXM-MEASX message on port I2C"
3989};
3990
3991static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmMeasxUsb =
3992{
3993 .id = 0x20910207, .name = "CFG-MSGOUT-UBX_RXM_MEASX_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
3994 .order = 604, .title ="Output rate of the UBX-RXM-MEASX message on port USB"
3995};
3996
3997static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRawxUart1 =
3998{
3999 .id = 0x209102a5, .name = "CFG-MSGOUT-UBX_RXM_RAWX_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4000 .order = 605, .title ="Output rate of the UBX-RXM-RAWX message on port UART1"
4001};
4002
4003static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRawxUart2 =
4004{
4005 .id = 0x209102a6, .name = "CFG-MSGOUT-UBX_RXM_RAWX_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4006 .order = 606, .title ="Output rate of the UBX-RXM-RAWX message on port UART2"
4007};
4008
4009static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRawxSpi =
4010{
4011 .id = 0x209102a8, .name = "CFG-MSGOUT-UBX_RXM_RAWX_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4012 .order = 607, .title ="Output rate of the UBX-RXM-RAWX message on port SPI"
4013};
4014
4015static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRawxI2c =
4016{
4017 .id = 0x209102a4, .name = "CFG-MSGOUT-UBX_RXM_RAWX_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4018 .order = 608, .title ="Output rate of the UBX-RXM-RAWX message on port I2C"
4019};
4020
4021static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRawxUsb =
4022{
4023 .id = 0x209102a7, .name = "CFG-MSGOUT-UBX_RXM_RAWX_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4024 .order = 609, .title ="Output rate of the UBX-RXM-RAWX message on port USB"
4025};
4026
4027static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRlmUart1 =
4028{
4029 .id = 0x2091025f, .name = "CFG-MSGOUT-UBX_RXM_RLM_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4030 .order = 610, .title ="Output rate of the UBX-RXM-RLM message on port UART1"
4031};
4032
4033static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRlmUart2 =
4034{
4035 .id = 0x20910260, .name = "CFG-MSGOUT-UBX_RXM_RLM_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4036 .order = 611, .title ="Output rate of the UBX-RXM-RLM message on port UART2"
4037};
4038
4039static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRlmSpi =
4040{
4041 .id = 0x20910262, .name = "CFG-MSGOUT-UBX_RXM_RLM_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4042 .order = 612, .title ="Output rate of the UBX-RXM-RLM message on port SPI"
4043};
4044
4045static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRlmI2c =
4046{
4047 .id = 0x2091025e, .name = "CFG-MSGOUT-UBX_RXM_RLM_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4048 .order = 613, .title ="Output rate of the UBX-RXM-RLM message on port I2C"
4049};
4050
4051static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRlmUsb =
4052{
4053 .id = 0x20910261, .name = "CFG-MSGOUT-UBX_RXM_RLM_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4054 .order = 614, .title ="Output rate of the UBX-RXM-RLM message on port USB"
4055};
4056
4057static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRtcmUart1 =
4058{
4059 .id = 0x20910269, .name = "CFG-MSGOUT-UBX_RXM_RTCM_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4060 .order = 615, .title ="Output rate of the UBX-RXM-RTCM message on port UART1"
4061};
4062
4063static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRtcmUart2 =
4064{
4065 .id = 0x2091026a, .name = "CFG-MSGOUT-UBX_RXM_RTCM_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4066 .order = 616, .title ="Output rate of the UBX-RXM-RTCM message on port UART2"
4067};
4068
4069static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRtcmSpi =
4070{
4071 .id = 0x2091026c, .name = "CFG-MSGOUT-UBX_RXM_RTCM_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4072 .order = 617, .title ="Output rate of the UBX-RXM-RTCM message on port SPI"
4073};
4074
4075static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRtcmI2c =
4076{
4077 .id = 0x20910268, .name = "CFG-MSGOUT-UBX_RXM_RTCM_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4078 .order = 618, .title ="Output rate of the UBX-RXM-RTCM message on port I2C"
4079};
4080
4081static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmRtcmUsb =
4082{
4083 .id = 0x2091026b, .name = "CFG-MSGOUT-UBX_RXM_RTCM_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4084 .order = 619, .title ="Output rate of the UBX-RXM-RTCM message on port USB"
4085};
4086
4087static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmSfrbxUart1 =
4088{
4089 .id = 0x20910232, .name = "CFG-MSGOUT-UBX_RXM_SFRBX_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4090 .order = 620, .title ="Output rate of the UBX-RXM-SFRBX message on port UART1"
4091};
4092
4093static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmSfrbxUart2 =
4094{
4095 .id = 0x20910233, .name = "CFG-MSGOUT-UBX_RXM_SFRBX_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4096 .order = 621, .title ="Output rate of the UBX-RXM-SFRBX message on port UART2"
4097};
4098
4099static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmSfrbxSpi =
4100{
4101 .id = 0x20910235, .name = "CFG-MSGOUT-UBX_RXM_SFRBX_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4102 .order = 622, .title ="Output rate of the UBX-RXM-SFRBX message on port SPI"
4103};
4104
4105static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmSfrbxI2c =
4106{
4107 .id = 0x20910231, .name = "CFG-MSGOUT-UBX_RXM_SFRBX_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4108 .order = 623, .title ="Output rate of the UBX-RXM-SFRBX message on port I2C"
4109};
4110
4111static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmSfrbxUsb =
4112{
4113 .id = 0x20910234, .name = "CFG-MSGOUT-UBX_RXM_SFRBX_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4114 .order = 624, .title ="Output rate of the UBX-RXM-SFRBX message on port USB"
4115};
4116
4117static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmSpartnUart1 =
4118{
4119 .id = 0x20910606, .name = "CFG-MSGOUT-UBX_RXM_SPARTN_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4120 .order = 625, .title ="Output rate of the UBX-RXM-SPARTN message on port UART1"
4121};
4122
4123static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmSpartnUart2 =
4124{
4125 .id = 0x20910607, .name = "CFG-MSGOUT-UBX_RXM_SPARTN_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4126 .order = 626, .title ="Output rate of the UBX-RXM-SPARTN message on port UART2"
4127};
4128
4129static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmSpartnSpi =
4130{
4131 .id = 0x20910609, .name = "CFG-MSGOUT-UBX_RXM_SPARTN_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4132 .order = 627, .title ="Output rate of the UBX-RXM-SPARTN message on port SPI"
4133};
4134
4135static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmSpartnI2c =
4136{
4137 .id = 0x20910605, .name = "CFG-MSGOUT-UBX_RXM_SPARTN_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4138 .order = 628, .title ="Output rate of the UBX-RXM-SPARTN message on port I2C"
4139};
4140
4141static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxRxmSpartnUsb =
4142{
4143 .id = 0x20910608, .name = "CFG-MSGOUT-UBX_RXM_SPARTN_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4144 .order = 629, .title ="Output rate of the UBX-RXM-SPARTN message on port USB"
4145};
4146
4147static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimSvinUart1 =
4148{
4149 .id = 0x20910098, .name = "CFG-MSGOUT-UBX_TIM_SVIN_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4150 .order = 630, .title ="Output rate of the UBX-TIM-SVIN message on port UART1"
4151};
4152
4153static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimSvinUart2 =
4154{
4155 .id = 0x20910099, .name = "CFG-MSGOUT-UBX_TIM_SVIN_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4156 .order = 631, .title ="Output rate of the UBX-TIM-SVIN message on port UART2"
4157};
4158
4159static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimSvinSpi =
4160{
4161 .id = 0x2091009b, .name = "CFG-MSGOUT-UBX_TIM_SVIN_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4162 .order = 632, .title ="Output rate of the UBX-TIM-SVIN message on port SPI"
4163};
4164
4165static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimSvinI2c =
4166{
4167 .id = 0x20910097, .name = "CFG-MSGOUT-UBX_TIM_SVIN_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4168 .order = 633, .title ="Output rate of the UBX-TIM-SVIN message on port I2C"
4169};
4170
4171static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimSvinUsb =
4172{
4173 .id = 0x2091009a, .name = "CFG-MSGOUT-UBX_TIM_SVIN_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4174 .order = 634, .title ="Output rate of the UBX-TIM-SVIN message on port USB"
4175};
4176
4177static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimTm2Uart1 =
4178{
4179 .id = 0x20910179, .name = "CFG-MSGOUT-UBX_TIM_TM2_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4180 .order = 635, .title ="Output rate of the UBX-TIM-TM2 message on port UART1"
4181};
4182
4183static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimTm2Uart2 =
4184{
4185 .id = 0x2091017a, .name = "CFG-MSGOUT-UBX_TIM_TM2_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4186 .order = 636, .title ="Output rate of the UBX-TIM-TM2 message on port UART2"
4187};
4188
4189static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimTm2Spi =
4190{
4191 .id = 0x2091017c, .name = "CFG-MSGOUT-UBX_TIM_TM2_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4192 .order = 637, .title ="Output rate of the UBX-TIM-TM2 message on port SPI"
4193};
4194
4195static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimTm2I2c =
4196{
4197 .id = 0x20910178, .name = "CFG-MSGOUT-UBX_TIM_TM2_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4198 .order = 638, .title ="Output rate of the UBX-TIM-TM2 message on port I2C"
4199};
4200
4201static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimTm2Usb =
4202{
4203 .id = 0x2091017b, .name = "CFG-MSGOUT-UBX_TIM_TM2_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4204 .order = 639, .title ="Output rate of the UBX-TIM-TM2 message on port USB"
4205};
4206
4207static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimTpUart1 =
4208{
4209 .id = 0x2091017e, .name = "CFG-MSGOUT-UBX_TIM_TP_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4210 .order = 640, .title ="Output rate of the UBX-TIM-TP message on port UART1"
4211};
4212
4213static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimTpUart2 =
4214{
4215 .id = 0x2091017f, .name = "CFG-MSGOUT-UBX_TIM_TP_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4216 .order = 641, .title ="Output rate of the UBX-TIM-TP message on port UART2"
4217};
4218
4219static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimTpSpi =
4220{
4221 .id = 0x20910181, .name = "CFG-MSGOUT-UBX_TIM_TP_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4222 .order = 642, .title ="Output rate of the UBX-TIM-TP message on port SPI"
4223};
4224
4225static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimTpI2c =
4226{
4227 .id = 0x2091017d, .name = "CFG-MSGOUT-UBX_TIM_TP_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4228 .order = 643, .title ="Output rate of the UBX-TIM-TP message on port I2C"
4229};
4230
4231static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimTpUsb =
4232{
4233 .id = 0x20910180, .name = "CFG-MSGOUT-UBX_TIM_TP_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4234 .order = 644, .title ="Output rate of the UBX-TIM-TP message on port USB"
4235};
4236
4237static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimVrfyUart1 =
4238{
4239 .id = 0x20910093, .name = "CFG-MSGOUT-UBX_TIM_VRFY_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4240 .order = 645, .title ="Output rate of the UBX-TIM-VRFY message on port UART1"
4241};
4242
4243static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimVrfyUart2 =
4244{
4245 .id = 0x20910094, .name = "CFG-MSGOUT-UBX_TIM_VRFY_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4246 .order = 646, .title ="Output rate of the UBX-TIM-VRFY message on port UART2"
4247};
4248
4249static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimVrfySpi =
4250{
4251 .id = 0x20910096, .name = "CFG-MSGOUT-UBX_TIM_VRFY_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4252 .order = 647, .title ="Output rate of the UBX-TIM-VRFY message on port SPI"
4253};
4254
4255static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimVrfyI2c =
4256{
4257 .id = 0x20910092, .name = "CFG-MSGOUT-UBX_TIM_VRFY_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4258 .order = 648, .title ="Output rate of the UBX-TIM-VRFY message on port I2C"
4259};
4260
4261static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxTimVrfyUsb =
4262{
4263 .id = 0x20910095, .name = "CFG-MSGOUT-UBX_TIM_VRFY_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4264 .order = 649, .title ="Output rate of the UBX-TIM-VRFY message on port USB"
4265};
4266
4267static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxSecSigUart1 =
4268{
4269 .id = 0x20910635, .name = "CFG-MSGOUT-UBX_SEC_SIG_UART1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4270 .order = 650, .title ="Output rate of the UBX-SEC-SIG message on port UART1"
4271};
4272
4273static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxSecSigUart2 =
4274{
4275 .id = 0x20910636, .name = "CFG-MSGOUT-UBX_SEC_SIG_UART2", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4276 .order = 651, .title ="Output rate of the UBX-SEC-SIG message on port UART2"
4277};
4278
4279static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxSecSigSpi =
4280{
4281 .id = 0x20910638, .name = "CFG-MSGOUT-UBX_SEC_SIG_SPI", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4282 .order = 652, .title ="Output rate of the UBX-SEC-SIG message on port SPI"
4283};
4284
4285static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxSecSigI2c =
4286{
4287 .id = 0x20910634, .name = "CFG-MSGOUT-UBX_SEC_SIG_I2C", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4288 .order = 653, .title ="Output rate of the UBX-SEC-SIG message on port I2C"
4289};
4290
4291static const UBLOXCFG_ITEM_t ubloxcfg_cfgMsgoutUbxSecSigUsb =
4292{
4293 .id = 0x20910637, .name = "CFG-MSGOUT-UBX_SEC_SIG_USB", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4294 .order = 654, .title ="Output rate of the UBX-SEC-SIG message on port USB"
4295};
4296
4297static const UBLOXCFG_CONST_t ubloxcfg_cfgNavhpgDgnssmode_consts[2] =
4298{
4299 {
4300 .name = "RTK_FLOAT", .value = "2", .val = { .E = 2 },
4301 .title = "No attempts made to fix ambiguities"
4302 },
4303 {
4304 .name = "RTK_FIXED", .value = "3", .val = { .E = 3 },
4305 .title = "Ambiguities are fixed whenever possible"
4306 }
4307};
4308
4309static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavhpgDgnssmode =
4310{
4311 .id = 0x20140011, .name = "CFG-NAVHPG-DGNSSMODE", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
4312 .order = 655, .title ="Differential corrections mode",
4313 .nConsts = 2, .consts = ubloxcfg_cfgNavhpgDgnssmode_consts
4314};
4315
4316static const UBLOXCFG_CONST_t ubloxcfg_cfgNavspgFixmode_consts[3] =
4317{
4318 {
4319 .name = "2DONLY", .value = "1", .val = { .E = 1 },
4320 .title = "2D only"
4321 },
4322 {
4323 .name = "3DONLY", .value = "2", .val = { .E = 2 },
4324 .title = "3D only"
4325 },
4326 {
4327 .name = "AUTO", .value = "3", .val = { .E = 3 },
4328 .title = "Auto 2D/3D"
4329 }
4330};
4331
4332static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgFixmode =
4333{
4334 .id = 0x20110011, .name = "CFG-NAVSPG-FIXMODE", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
4335 .order = 656, .title ="Position fix mode",
4336 .nConsts = 3, .consts = ubloxcfg_cfgNavspgFixmode_consts
4337};
4338
4339static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgInifix3d =
4340{
4341 .id = 0x10110013, .name = "CFG-NAVSPG-INIFIX3D", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4342 .order = 657, .title ="Initial fix must be a 3D fix"
4343};
4344
4345static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgWknrollover =
4346{
4347 .id = 0x30110017, .name = "CFG-NAVSPG-WKNROLLOVER", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
4348 .order = 658, .title ="GPS week rollover number"
4349};
4350
4351static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUsePpp =
4352{
4353 .id = 0x10110019, .name = "CFG-NAVSPG-USE_PPP", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4354 .order = 659, .title ="Use precise point positioning (PPP)"
4355};
4356
4357static const UBLOXCFG_CONST_t ubloxcfg_cfgNavspgUtcstandard_consts[5] =
4358{
4359 {
4360 .name = "AUTO", .value = "0", .val = { .E = 0 },
4361 .title = "Automatic; receiver selects based on GNSS configuration"
4362 },
4363 {
4364 .name = "USNO", .value = "3", .val = { .E = 3 },
4365 .title = "UTC as operated by the U.S. Naval Observatory (USNO); derived from GPS time"
4366 },
4367 {
4368 .name = "EU", .value = "5", .val = { .E = 5 },
4369 .title = "UTC as combined from multiple European laboratories; derived from Galileo time"
4370 },
4371 {
4372 .name = "SU", .value = "6", .val = { .E = 6 },
4373 .title = "UTC as operated by the former Soviet Union (SU); derived from GLONASS time"
4374 },
4375 {
4376 .name = "NTSC", .value = "7", .val = { .E = 7 },
4377 .title = "UTC as operated by the National Time Service Center (NTSC), China; derived from BeiDou time"
4378 }
4379};
4380
4381static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUtcstandard =
4382{
4383 .id = 0x2011001c, .name = "CFG-NAVSPG-UTCSTANDARD", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
4384 .order = 660, .title ="UTC standard to be used",
4385 .nConsts = 5, .consts = ubloxcfg_cfgNavspgUtcstandard_consts
4386};
4387
4388static const UBLOXCFG_CONST_t ubloxcfg_cfgNavspgDynmodel_consts[11] =
4389{
4390 {
4391 .name = "PORT", .value = "0", .val = { .E = 0 },
4392 .title = "Portable"
4393 },
4394 {
4395 .name = "STAT", .value = "2", .val = { .E = 2 },
4396 .title = "Stationary"
4397 },
4398 {
4399 .name = "PED", .value = "3", .val = { .E = 3 },
4400 .title = "Pedestrian"
4401 },
4402 {
4403 .name = "AUTOMOT", .value = "4", .val = { .E = 4 },
4404 .title = "Automotive"
4405 },
4406 {
4407 .name = "SEA", .value = "5", .val = { .E = 5 },
4408 .title = "Sea"
4409 },
4410 {
4411 .name = "AIR1", .value = "6", .val = { .E = 6 },
4412 .title = "Airborne with <1g acceleration"
4413 },
4414 {
4415 .name = "AIR2", .value = "7", .val = { .E = 7 },
4416 .title = "Airborne with <2g acceleration"
4417 },
4418 {
4419 .name = "AIR4", .value = "8", .val = { .E = 8 },
4420 .title = "Airborne with <4g acceleration"
4421 },
4422 {
4423 .name = "WRIST", .value = "9", .val = { .E = 9 },
4424 .title = "Wrist-worn watch (not available in all products)"
4425 },
4426 {
4427 .name = "LAWNMOWER", .value = "11", .val = { .E = 11 },
4428 .title = "Lawn mower (not available in all products)"
4429 },
4430 {
4431 .name = "SCOOTER", .value = "12", .val = { .E = 12 },
4432 .title = "Scooters (hyper hyper) (not available in all products)"
4433 }
4434};
4435
4436static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgDynmodel =
4437{
4438 .id = 0x20110021, .name = "CFG-NAVSPG-DYNMODEL", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
4439 .order = 661, .title ="Dynamic platform model",
4440 .nConsts = 11, .consts = ubloxcfg_cfgNavspgDynmodel_consts
4441};
4442
4443static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgAckaiding =
4444{
4445 .id = 0x10110025, .name = "CFG-NAVSPG-ACKAIDING", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4446 .order = 662, .title ="Acknowledge assistance input messages"
4447};
4448
4449static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUseUsrdat =
4450{
4451 .id = 0x10110061, .name = "CFG-NAVSPG-USE_USRDAT", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4452 .order = 663, .title ="Use user geodetic datum parameters"
4453};
4454
4455static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUsrdatMaja =
4456{
4457 .id = 0x50110062, .name = "CFG-NAVSPG-USRDAT_MAJA", .type = UBLOXCFG_TYPE_R8, .size = UBLOXCFG_SIZE_EIGHT,
4458 .order = 664, .title ="Geodetic datum semi-major axis",
4459 .unit = "m"
4460};
4461
4462static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUsrdatFlat =
4463{
4464 .id = 0x50110063, .name = "CFG-NAVSPG-USRDAT_FLAT", .type = UBLOXCFG_TYPE_R8, .size = UBLOXCFG_SIZE_EIGHT,
4465 .order = 665, .title ="Geodetic datum 1.0 / flattening"
4466};
4467
4468static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUsrdatDx =
4469{
4470 .id = 0x40110064, .name = "CFG-NAVSPG-USRDAT_DX", .type = UBLOXCFG_TYPE_R4, .size = UBLOXCFG_SIZE_FOUR,
4471 .order = 666, .title ="Geodetic datum X axis shift at the origin",
4472 .unit = "m"
4473};
4474
4475static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUsrdatDy =
4476{
4477 .id = 0x40110065, .name = "CFG-NAVSPG-USRDAT_DY", .type = UBLOXCFG_TYPE_R4, .size = UBLOXCFG_SIZE_FOUR,
4478 .order = 667, .title ="Geodetic datum Y axis shift at the origin",
4479 .unit = "m"
4480};
4481
4482static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUsrdatDz =
4483{
4484 .id = 0x40110066, .name = "CFG-NAVSPG-USRDAT_DZ", .type = UBLOXCFG_TYPE_R4, .size = UBLOXCFG_SIZE_FOUR,
4485 .order = 668, .title ="Geodetic datum Z axis shift at the origin",
4486 .unit = "m"
4487};
4488
4489static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUsrdatRotx =
4490{
4491 .id = 0x40110067, .name = "CFG-NAVSPG-USRDAT_ROTX", .type = UBLOXCFG_TYPE_R4, .size = UBLOXCFG_SIZE_FOUR,
4492 .order = 669, .title ="Geodetic datum rotation about the X axis",
4493 .unit = "arcsec"
4494};
4495
4496static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUsrdatRoty =
4497{
4498 .id = 0x40110068, .name = "CFG-NAVSPG-USRDAT_ROTY", .type = UBLOXCFG_TYPE_R4, .size = UBLOXCFG_SIZE_FOUR,
4499 .order = 670, .title ="Geodetic datum rotation about the Y axis ()",
4500 .unit = "arcsec"
4501};
4502
4503static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUsrdatRotz =
4504{
4505 .id = 0x40110069, .name = "CFG-NAVSPG-USRDAT_ROTZ", .type = UBLOXCFG_TYPE_R4, .size = UBLOXCFG_SIZE_FOUR,
4506 .order = 671, .title ="Geodetic datum rotation about the Z axis",
4507 .unit = "arcsec"
4508};
4509
4510static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgUsrdatScale =
4511{
4512 .id = 0x4011006a, .name = "CFG-NAVSPG-USRDAT_SCALE", .type = UBLOXCFG_TYPE_R4, .size = UBLOXCFG_SIZE_FOUR,
4513 .order = 672, .title ="Geodetic datum scale factor",
4514 .unit = "ppm"
4515};
4516
4517static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgInfilMinsvs =
4518{
4519 .id = 0x201100a1, .name = "CFG-NAVSPG-INFIL_MINSVS", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4520 .order = 673, .title ="Minimum number of satellites for navigation"
4521};
4522
4523static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgInfilMaxsvs =
4524{
4525 .id = 0x201100a2, .name = "CFG-NAVSPG-INFIL_MAXSVS", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4526 .order = 674, .title ="Maximum number of satellites for navigation"
4527};
4528
4529static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgInfilMincno =
4530{
4531 .id = 0x201100a3, .name = "CFG-NAVSPG-INFIL_MINCNO", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4532 .order = 675, .title ="Minimum satellite signal level for navigation",
4533 .unit = "dBHz"
4534};
4535
4536static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgInfilMinelev =
4537{
4538 .id = 0x201100a4, .name = "CFG-NAVSPG-INFIL_MINELEV", .type = UBLOXCFG_TYPE_I1, .size = UBLOXCFG_SIZE_ONE,
4539 .order = 676, .title ="Minimum elevation for a GNSS satellite to be used in navigation",
4540 .unit = "deg"
4541};
4542
4543static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgInfilNcnothrs =
4544{
4545 .id = 0x201100aa, .name = "CFG-NAVSPG-INFIL_NCNOTHRS", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4546 .order = 677, .title ="Number of satellites required to have C/N0 above CFG-NAVSPG-INFIL_CNOTHRS for a fix to be attempted"
4547};
4548
4549static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgInfilCnothrs =
4550{
4551 .id = 0x201100ab, .name = "CFG-NAVSPG-INFIL_CNOTHRS", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4552 .order = 678, .title ="C/N0 threshold for deciding whether to attempt a fix"
4553};
4554
4555static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgOutfilPdop =
4556{
4557 .id = 0x301100b1, .name = "CFG-NAVSPG-OUTFIL_PDOP", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
4558 .order = 679, .title ="Output filter position DOP mask (threshold)",
4559 .scale = "0.1", .scalefact = +0x1.999999999999ap-4 /* = 1.00000000000000005551e-01 */,
4560};
4561
4562static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgOutfilTdop =
4563{
4564 .id = 0x301100b2, .name = "CFG-NAVSPG-OUTFIL_TDOP", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
4565 .order = 680, .title ="Output filter time DOP mask (threshold)",
4566 .scale = "0.1", .scalefact = +0x1.999999999999ap-4 /* = 1.00000000000000005551e-01 */,
4567};
4568
4569static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgOutfilPacc =
4570{
4571 .id = 0x301100b3, .name = "CFG-NAVSPG-OUTFIL_PACC", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
4572 .order = 681, .title ="Output filter position accuracy mask (threshold)",
4573 .unit = "m"
4574};
4575
4576static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgOutfilTacc =
4577{
4578 .id = 0x301100b4, .name = "CFG-NAVSPG-OUTFIL_TACC", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
4579 .order = 682, .title ="Output filter time accuracy mask (threshold)",
4580 .unit = "m"
4581};
4582
4583static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgOutfilFacc =
4584{
4585 .id = 0x301100b5, .name = "CFG-NAVSPG-OUTFIL_FACC", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
4586 .order = 683, .title ="Output filter frequency accuracy mask (threshold)",
4587 .unit = "m/s", .scale = "0.01", .scalefact = +0x1.47ae147ae147bp-7 /* = 1.00000000000000002082e-02 */,
4588};
4589
4590static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgConstrAlt =
4591{
4592 .id = 0x401100c1, .name = "CFG-NAVSPG-CONSTR_ALT", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
4593 .order = 684, .title ="Fixed altitude (mean sea level) for 2D fix mode",
4594 .unit = "m", .scale = "0.01", .scalefact = +0x1.47ae147ae147bp-7 /* = 1.00000000000000002082e-02 */,
4595};
4596
4597static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgConstrAltvar =
4598{
4599 .id = 0x401100c2, .name = "CFG-NAVSPG-CONSTR_ALTVAR", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
4600 .order = 685, .title ="Fixed altitude variance for 2D mode",
4601 .unit = "m^2", .scale = "0.0001", .scalefact = +0x1.a36e2eb1c432dp-14 /* = 1.00000000000000004792e-04 */,
4602};
4603
4604static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgConstrDgnssto =
4605{
4606 .id = 0x201100c4, .name = "CFG-NAVSPG-CONSTR_DGNSSTO", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
4607 .order = 686, .title ="DGNSS timeout",
4608 .unit = "s"
4609};
4610
4611static const UBLOXCFG_CONST_t ubloxcfg_cfgNavspgSigattcomp_consts[65] =
4612{
4613 {
4614 .name = "DIS", .value = "0", .val = { .E = 0 },
4615 .title = "Disabled"
4616 },
4617 {
4618 .name = "AUTO", .value = "255", .val = { .E = 255 },
4619 .title = "Automatic"
4620 },
4621 {
4622 .name = "01DBHZ", .value = "1", .val = { .E = 1 },
4623 .title = "Maximum expected C/N0 level is 1 dBHz"
4624 },
4625 {
4626 .name = "02DBHZ", .value = "2", .val = { .E = 2 },
4627 .title = "Maximum expected C/N0 level is 2 dBHz"
4628 },
4629 {
4630 .name = "03DBHZ", .value = "3", .val = { .E = 3 },
4631 .title = "Maximum expected C/N0 level is 3 dBHz"
4632 },
4633 {
4634 .name = "04DBHZ", .value = "4", .val = { .E = 4 },
4635 .title = "Maximum expected C/N0 level is 4 dBHz"
4636 },
4637 {
4638 .name = "05DBHZ", .value = "5", .val = { .E = 5 },
4639 .title = "Maximum expected C/N0 level is 5 dBHz"
4640 },
4641 {
4642 .name = "06DBHZ", .value = "6", .val = { .E = 6 },
4643 .title = "Maximum expected C/N0 level is 6 dBHz"
4644 },
4645 {
4646 .name = "07DBHZ", .value = "7", .val = { .E = 7 },
4647 .title = "Maximum expected C/N0 level is 7 dBHz"
4648 },
4649 {
4650 .name = "08DBHZ", .value = "8", .val = { .E = 8 },
4651 .title = "Maximum expected C/N0 level is 8 dBHz"
4652 },
4653 {
4654 .name = "09DBHZ", .value = "9", .val = { .E = 9 },
4655 .title = "Maximum expected C/N0 level is 9 dBHz"
4656 },
4657 {
4658 .name = "10DBHZ", .value = "10", .val = { .E = 10 },
4659 .title = "Maximum expected C/N0 level is 10 dBHz"
4660 },
4661 {
4662 .name = "11DBHZ", .value = "11", .val = { .E = 11 },
4663 .title = "Maximum expected C/N0 level is 11 dBHz"
4664 },
4665 {
4666 .name = "12DBHZ", .value = "12", .val = { .E = 12 },
4667 .title = "Maximum expected C/N0 level is 12 dBHz"
4668 },
4669 {
4670 .name = "13DBHZ", .value = "13", .val = { .E = 13 },
4671 .title = "Maximum expected C/N0 level is 13 dBHz"
4672 },
4673 {
4674 .name = "14DBHZ", .value = "14", .val = { .E = 14 },
4675 .title = "Maximum expected C/N0 level is 14 dBHz"
4676 },
4677 {
4678 .name = "15DBHZ", .value = "15", .val = { .E = 15 },
4679 .title = "Maximum expected C/N0 level is 15 dBHz"
4680 },
4681 {
4682 .name = "16DBHZ", .value = "16", .val = { .E = 16 },
4683 .title = "Maximum expected C/N0 level is 16 dBHz"
4684 },
4685 {
4686 .name = "17DBHZ", .value = "17", .val = { .E = 17 },
4687 .title = "Maximum expected C/N0 level is 17 dBHz"
4688 },
4689 {
4690 .name = "18DBHZ", .value = "18", .val = { .E = 18 },
4691 .title = "Maximum expected C/N0 level is 18 dBHz"
4692 },
4693 {
4694 .name = "19DBHZ", .value = "19", .val = { .E = 19 },
4695 .title = "Maximum expected C/N0 level is 19 dBHz"
4696 },
4697 {
4698 .name = "20DBHZ", .value = "20", .val = { .E = 20 },
4699 .title = "Maximum expected C/N0 level is 20 dBHz"
4700 },
4701 {
4702 .name = "21DBHZ", .value = "21", .val = { .E = 21 },
4703 .title = "Maximum expected C/N0 level is 21 dBHz"
4704 },
4705 {
4706 .name = "22DBHZ", .value = "22", .val = { .E = 22 },
4707 .title = "Maximum expected C/N0 level is 22 dBHz"
4708 },
4709 {
4710 .name = "23DBHZ", .value = "23", .val = { .E = 23 },
4711 .title = "Maximum expected C/N0 level is 23 dBHz"
4712 },
4713 {
4714 .name = "24DBHZ", .value = "24", .val = { .E = 24 },
4715 .title = "Maximum expected C/N0 level is 24 dBHz"
4716 },
4717 {
4718 .name = "25DBHZ", .value = "25", .val = { .E = 25 },
4719 .title = "Maximum expected C/N0 level is 25 dBHz"
4720 },
4721 {
4722 .name = "26DBHZ", .value = "26", .val = { .E = 26 },
4723 .title = "Maximum expected C/N0 level is 26 dBHz"
4724 },
4725 {
4726 .name = "27DBHZ", .value = "27", .val = { .E = 27 },
4727 .title = "Maximum expected C/N0 level is 27 dBHz"
4728 },
4729 {
4730 .name = "28DBHZ", .value = "28", .val = { .E = 28 },
4731 .title = "Maximum expected C/N0 level is 28 dBHz"
4732 },
4733 {
4734 .name = "29DBHZ", .value = "29", .val = { .E = 29 },
4735 .title = "Maximum expected C/N0 level is 29 dBHz"
4736 },
4737 {
4738 .name = "30DBHZ", .value = "30", .val = { .E = 30 },
4739 .title = "Maximum expected C/N0 level is 30 dBHz"
4740 },
4741 {
4742 .name = "31DBHZ", .value = "31", .val = { .E = 31 },
4743 .title = "Maximum expected C/N0 level is 31 dBHz"
4744 },
4745 {
4746 .name = "32DBHZ", .value = "32", .val = { .E = 32 },
4747 .title = "Maximum expected C/N0 level is 32 dBHz"
4748 },
4749 {
4750 .name = "33DBHZ", .value = "33", .val = { .E = 33 },
4751 .title = "Maximum expected C/N0 level is 33 dBHz"
4752 },
4753 {
4754 .name = "34DBHZ", .value = "34", .val = { .E = 34 },
4755 .title = "Maximum expected C/N0 level is 34 dBHz"
4756 },
4757 {
4758 .name = "35DBHZ", .value = "35", .val = { .E = 35 },
4759 .title = "Maximum expected C/N0 level is 35 dBHz"
4760 },
4761 {
4762 .name = "36DBHZ", .value = "36", .val = { .E = 36 },
4763 .title = "Maximum expected C/N0 level is 36 dBHz"
4764 },
4765 {
4766 .name = "37DBHZ", .value = "37", .val = { .E = 37 },
4767 .title = "Maximum expected C/N0 level is 37 dBHz"
4768 },
4769 {
4770 .name = "38DBHZ", .value = "38", .val = { .E = 38 },
4771 .title = "Maximum expected C/N0 level is 38 dBHz"
4772 },
4773 {
4774 .name = "39DBHZ", .value = "39", .val = { .E = 39 },
4775 .title = "Maximum expected C/N0 level is 39 dBHz"
4776 },
4777 {
4778 .name = "40DBHZ", .value = "40", .val = { .E = 40 },
4779 .title = "Maximum expected C/N0 level is 40 dBHz"
4780 },
4781 {
4782 .name = "41DBHZ", .value = "41", .val = { .E = 41 },
4783 .title = "Maximum expected C/N0 level is 41 dBHz"
4784 },
4785 {
4786 .name = "42DBHZ", .value = "42", .val = { .E = 42 },
4787 .title = "Maximum expected C/N0 level is 42 dBHz"
4788 },
4789 {
4790 .name = "43DBHZ", .value = "43", .val = { .E = 43 },
4791 .title = "Maximum expected C/N0 level is 43 dBHz"
4792 },
4793 {
4794 .name = "44DBHZ", .value = "44", .val = { .E = 44 },
4795 .title = "Maximum expected C/N0 level is 44 dBHz"
4796 },
4797 {
4798 .name = "45DBHZ", .value = "45", .val = { .E = 45 },
4799 .title = "Maximum expected C/N0 level is 45 dBHz"
4800 },
4801 {
4802 .name = "46DBHZ", .value = "46", .val = { .E = 46 },
4803 .title = "Maximum expected C/N0 level is 46 dBHz"
4804 },
4805 {
4806 .name = "47DBHZ", .value = "47", .val = { .E = 47 },
4807 .title = "Maximum expected C/N0 level is 47 dBHz"
4808 },
4809 {
4810 .name = "48DBHZ", .value = "48", .val = { .E = 48 },
4811 .title = "Maximum expected C/N0 level is 48 dBHz"
4812 },
4813 {
4814 .name = "49DBHZ", .value = "49", .val = { .E = 49 },
4815 .title = "Maximum expected C/N0 level is 49 dBHz"
4816 },
4817 {
4818 .name = "50DBHZ", .value = "50", .val = { .E = 50 },
4819 .title = "Maximum expected C/N0 level is 50 dBHz"
4820 },
4821 {
4822 .name = "51DBHZ", .value = "51", .val = { .E = 51 },
4823 .title = "Maximum expected C/N0 level is 51 dBHz"
4824 },
4825 {
4826 .name = "52DBHZ", .value = "52", .val = { .E = 52 },
4827 .title = "Maximum expected C/N0 level is 52 dBHz"
4828 },
4829 {
4830 .name = "53DBHZ", .value = "53", .val = { .E = 53 },
4831 .title = "Maximum expected C/N0 level is 53 dBHz"
4832 },
4833 {
4834 .name = "54DBHZ", .value = "54", .val = { .E = 54 },
4835 .title = "Maximum expected C/N0 level is 54 dBHz"
4836 },
4837 {
4838 .name = "55DBHZ", .value = "55", .val = { .E = 55 },
4839 .title = "Maximum expected C/N0 level is 55 dBHz"
4840 },
4841 {
4842 .name = "56DBHZ", .value = "56", .val = { .E = 56 },
4843 .title = "Maximum expected C/N0 level is 56 dBHz"
4844 },
4845 {
4846 .name = "57DBHZ", .value = "57", .val = { .E = 57 },
4847 .title = "Maximum expected C/N0 level is 57 dBHz"
4848 },
4849 {
4850 .name = "58DBHZ", .value = "58", .val = { .E = 58 },
4851 .title = "Maximum expected C/N0 level is 58 dBHz"
4852 },
4853 {
4854 .name = "59DBHZ", .value = "59", .val = { .E = 59 },
4855 .title = "Maximum expected C/N0 level is 59 dBHz"
4856 },
4857 {
4858 .name = "60DBHZ", .value = "60", .val = { .E = 60 },
4859 .title = "Maximum expected C/N0 level is 60 dBHz"
4860 },
4861 {
4862 .name = "61DBHZ", .value = "61", .val = { .E = 61 },
4863 .title = "Maximum expected C/N0 level is 61 dBHz"
4864 },
4865 {
4866 .name = "62DBHZ", .value = "62", .val = { .E = 62 },
4867 .title = "Maximum expected C/N0 level is 62 dBHz"
4868 },
4869 {
4870 .name = "63DBHZ", .value = "63", .val = { .E = 63 },
4871 .title = "Maximum expected C/N0 level is 63 dBHz"
4872 }
4873};
4874
4875static const UBLOXCFG_ITEM_t ubloxcfg_cfgNavspgSigattcomp =
4876{
4877 .id = 0x201100d6, .name = "CFG-NAVSPG-SIGATTCOMP", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
4878 .order = 687, .title ="Permanently attenuated signal compensation mode",
4879 .nConsts = 65, .consts = ubloxcfg_cfgNavspgSigattcomp_consts
4880};
4881
4882static const UBLOXCFG_ITEM_t ubloxcfg_cfgNav2OutEnabled =
4883{
4884 .id = 0x10170001, .name = "CFG-NAV2-OUT_ENABLED", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4885 .order = 688, .title ="Enable secondary (UBX-NAV2-*) output"
4886};
4887
4888static const UBLOXCFG_ITEM_t ubloxcfg_cfgNav2SbasUseIntegrity =
4889{
4890 .id = 0x10170002, .name = "CFG-NAV2-SBAS_USE_INTEGRITY", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4891 .order = 689, .title ="Use SBAS integrity information in the secondary output"
4892};
4893
4894static const UBLOXCFG_CONST_t ubloxcfg_cfgNmeaProtver_consts[5] =
4895{
4896 {
4897 .name = "V21", .value = "21", .val = { .E = 21 },
4898 .title = "NMEA protocol version 2.1"
4899 },
4900 {
4901 .name = "V23", .value = "23", .val = { .E = 23 },
4902 .title = "NMEA protocol version 2.3"
4903 },
4904 {
4905 .name = "V40", .value = "40", .val = { .E = 40 },
4906 .title = "NMEA protocol version 4.0 (not available in all products)"
4907 },
4908 {
4909 .name = "V41", .value = "41", .val = { .E = 41 },
4910 .title = "NMEA protocol version 4.10 (not available in all products)"
4911 },
4912 {
4913 .name = "V411", .value = "42", .val = { .E = 42 },
4914 .title = "NMEA protocol version 4.11 (not available in all products)"
4915 }
4916};
4917
4918static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaProtver =
4919{
4920 .id = 0x20930001, .name = "CFG-NMEA-PROTVER", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
4921 .order = 690, .title ="NMEA protocol version",
4922 .nConsts = 5, .consts = ubloxcfg_cfgNmeaProtver_consts
4923};
4924
4925static const UBLOXCFG_CONST_t ubloxcfg_cfgNmeaMaxsvs_consts[4] =
4926{
4927 {
4928 .name = "UNLIM", .value = "0", .val = { .E = 0 },
4929 .title = "Unlimited"
4930 },
4931 {
4932 .name = "8SVS", .value = "8", .val = { .E = 8 },
4933 .title = "8 SVs"
4934 },
4935 {
4936 .name = "12SVS", .value = "12", .val = { .E = 12 },
4937 .title = "12 SVs"
4938 },
4939 {
4940 .name = "16SVS", .value = "16", .val = { .E = 16 },
4941 .title = "16 SVs"
4942 }
4943};
4944
4945static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaMaxsvs =
4946{
4947 .id = 0x20930002, .name = "CFG-NMEA-MAXSVS", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
4948 .order = 691, .title ="Maximum number of SVs to report per Talker ID",
4949 .nConsts = 4, .consts = ubloxcfg_cfgNmeaMaxsvs_consts
4950};
4951
4952static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaCompat =
4953{
4954 .id = 0x10930003, .name = "CFG-NMEA-COMPAT", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4955 .order = 692, .title ="Enable compatibility mode"
4956};
4957
4958static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaConsider =
4959{
4960 .id = 0x10930004, .name = "CFG-NMEA-CONSIDER", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4961 .order = 693, .title ="Enable considering mode"
4962};
4963
4964static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaLimit82 =
4965{
4966 .id = 0x10930005, .name = "CFG-NMEA-LIMIT82", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4967 .order = 694, .title ="Enable strict limit to 82 characters maximum NMEA message length"
4968};
4969
4970static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaHighprec =
4971{
4972 .id = 0x10930006, .name = "CFG-NMEA-HIGHPREC", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4973 .order = 695, .title ="Enable high precision mode"
4974};
4975
4976static const UBLOXCFG_CONST_t ubloxcfg_cfgNmeaSvnumbering_consts[2] =
4977{
4978 {
4979 .name = "STRICT", .value = "0", .val = { .E = 0 },
4980 .title = "Strict - satellites are not output"
4981 },
4982 {
4983 .name = "EXTENDED", .value = "1", .val = { .E = 1 },
4984 .title = "Extended - use proprietary numbering"
4985 }
4986};
4987
4988static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaSvnumbering =
4989{
4990 .id = 0x20930007, .name = "CFG-NMEA-SVNUMBERING", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
4991 .order = 696, .title ="Display configuration for SVs that do not have value defined in NMEA",
4992 .nConsts = 2, .consts = ubloxcfg_cfgNmeaSvnumbering_consts
4993};
4994
4995static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaFiltGps =
4996{
4997 .id = 0x10930011, .name = "CFG-NMEA-FILT_GPS", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
4998 .order = 697, .title ="Disable reporting of GPS satellites"
4999};
5000
5001static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaFiltSbas =
5002{
5003 .id = 0x10930012, .name = "CFG-NMEA-FILT_SBAS", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5004 .order = 698, .title ="Disable reporting of SBAS satellites"
5005};
5006
5007static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaFiltGal =
5008{
5009 .id = 0x10930013, .name = "CFG-NMEA-FILT_GAL", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5010 .order = 699, .title ="Disable reporting of Galileo satellites"
5011};
5012
5013static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaFiltQzss =
5014{
5015 .id = 0x10930015, .name = "CFG-NMEA-FILT_QZSS", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5016 .order = 700, .title ="Disable reporting of QZSS satellites"
5017};
5018
5019static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaFiltGlo =
5020{
5021 .id = 0x10930016, .name = "CFG-NMEA-FILT_GLO", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5022 .order = 701, .title ="Disable reporting of GLONASS satellites"
5023};
5024
5025static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaFiltBds =
5026{
5027 .id = 0x10930017, .name = "CFG-NMEA-FILT_BDS", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5028 .order = 702, .title ="Disable reporting of BeiDou satellites"
5029};
5030
5031static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaOutInvfix =
5032{
5033 .id = 0x10930021, .name = "CFG-NMEA-OUT_INVFIX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5034 .order = 703, .title ="Enable position output for failed or invalid fixes"
5035};
5036
5037static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaOutMskfix =
5038{
5039 .id = 0x10930022, .name = "CFG-NMEA-OUT_MSKFIX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5040 .order = 704, .title ="Enable position output for invalid fixes"
5041};
5042
5043static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaOutInvtime =
5044{
5045 .id = 0x10930023, .name = "CFG-NMEA-OUT_INVTIME", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5046 .order = 705, .title ="Enable time output for invalid times"
5047};
5048
5049static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaOutInvdate =
5050{
5051 .id = 0x10930024, .name = "CFG-NMEA-OUT_INVDATE", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5052 .order = 706, .title ="Enable date output for invalid dates"
5053};
5054
5055static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaOutOnlygps =
5056{
5057 .id = 0x10930025, .name = "CFG-NMEA-OUT_ONLYGPS", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5058 .order = 707, .title ="Restrict output to GPS satellites only"
5059};
5060
5061static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaOutFrozencog =
5062{
5063 .id = 0x10930026, .name = "CFG-NMEA-OUT_FROZENCOG", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5064 .order = 708, .title ="Enable course over ground output even if it is frozen"
5065};
5066
5067static const UBLOXCFG_CONST_t ubloxcfg_cfgNmeaMaintalkerid_consts[7] =
5068{
5069 {
5070 .name = "AUTO", .value = "0", .val = { .E = 0 },
5071 .title = "Main Talker ID is not overridden"
5072 },
5073 {
5074 .name = "GP", .value = "1", .val = { .E = 1 },
5075 .title = "Set main Talker ID to 'GP'"
5076 },
5077 {
5078 .name = "GL", .value = "2", .val = { .E = 2 },
5079 .title = "Set main Talker ID to 'GL'"
5080 },
5081 {
5082 .name = "GN", .value = "3", .val = { .E = 3 },
5083 .title = "Set main Talker ID to 'GN'"
5084 },
5085 {
5086 .name = "GA", .value = "4", .val = { .E = 4 },
5087 .title = "Set main Talker ID to 'GA' (not available in all products)"
5088 },
5089 {
5090 .name = "GB", .value = "5", .val = { .E = 5 },
5091 .title = "Set main Talker ID to 'GB' (not available in all products)"
5092 },
5093 {
5094 .name = "GQ", .value = "7", .val = { .E = 7 },
5095 .title = "Set main Talker ID to 'GQ' (not available in all products)"
5096 }
5097};
5098
5099static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaMaintalkerid =
5100{
5101 .id = 0x20930031, .name = "CFG-NMEA-MAINTALKERID", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
5102 .order = 709, .title ="Main Talker ID",
5103 .nConsts = 7, .consts = ubloxcfg_cfgNmeaMaintalkerid_consts
5104};
5105
5106static const UBLOXCFG_CONST_t ubloxcfg_cfgNmeaGsvtalkerid_consts[2] =
5107{
5108 {
5109 .name = "GNSS", .value = "0", .val = { .E = 0 },
5110 .title = "Use GNSS-specific Talker ID (as defined by NMEA)"
5111 },
5112 {
5113 .name = "MAIN", .value = "1", .val = { .E = 1 },
5114 .title = "Use the main Talker ID"
5115 }
5116};
5117
5118static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaGsvtalkerid =
5119{
5120 .id = 0x20930032, .name = "CFG-NMEA-GSVTALKERID", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
5121 .order = 710, .title ="Talker ID for GSV NMEA messages",
5122 .nConsts = 2, .consts = ubloxcfg_cfgNmeaGsvtalkerid_consts
5123};
5124
5125static const UBLOXCFG_ITEM_t ubloxcfg_cfgNmeaBdstalkerid =
5126{
5127 .id = 0x30930033, .name = "CFG-NMEA-BDSTALKERID", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5128 .order = 711, .title ="BeiDou Talker ID"
5129};
5130
5131static const UBLOXCFG_ITEM_t ubloxcfg_cfgOdoUseOdo =
5132{
5133 .id = 0x10220001, .name = "CFG-ODO-USE_ODO", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5134 .order = 712, .title ="Use odometer"
5135};
5136
5137static const UBLOXCFG_ITEM_t ubloxcfg_cfgOdoUseCog =
5138{
5139 .id = 0x10220002, .name = "CFG-ODO-USE_COG", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5140 .order = 713, .title ="Use low-speed course over ground filter"
5141};
5142
5143static const UBLOXCFG_ITEM_t ubloxcfg_cfgOdoOutlpvel =
5144{
5145 .id = 0x10220003, .name = "CFG-ODO-OUTLPVEL", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5146 .order = 714, .title ="Output low-pass filtered velocity"
5147};
5148
5149static const UBLOXCFG_ITEM_t ubloxcfg_cfgOdoOutlpcog =
5150{
5151 .id = 0x10220004, .name = "CFG-ODO-OUTLPCOG", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5152 .order = 715, .title ="Output low-pass filtered course over ground (heading)"
5153};
5154
5155static const UBLOXCFG_CONST_t ubloxcfg_cfgOdoProfile_consts[5] =
5156{
5157 {
5158 .name = "RUN", .value = "0", .val = { .E = 0 },
5159 .title = "Running"
5160 },
5161 {
5162 .name = "CYCL", .value = "1", .val = { .E = 1 },
5163 .title = "Cycling"
5164 },
5165 {
5166 .name = "SWIM", .value = "2", .val = { .E = 2 },
5167 .title = "Swimming"
5168 },
5169 {
5170 .name = "CAR", .value = "3", .val = { .E = 3 },
5171 .title = "Car"
5172 },
5173 {
5174 .name = "CUSTOM", .value = "4", .val = { .E = 4 },
5175 .title = "Custom"
5176 }
5177};
5178
5179static const UBLOXCFG_ITEM_t ubloxcfg_cfgOdoProfile =
5180{
5181 .id = 0x20220005, .name = "CFG-ODO-PROFILE", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
5182 .order = 716, .title ="Odometer profile configuration",
5183 .nConsts = 5, .consts = ubloxcfg_cfgOdoProfile_consts
5184};
5185
5186static const UBLOXCFG_ITEM_t ubloxcfg_cfgOdoCogmaxspeed =
5187{
5188 .id = 0x20220021, .name = "CFG-ODO-COGMAXSPEED", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5189 .order = 717, .title ="Upper speed limit for low-speed course over ground filter",
5190 .unit = "m/s"
5191};
5192
5193static const UBLOXCFG_ITEM_t ubloxcfg_cfgOdoCogmaxposacc =
5194{
5195 .id = 0x20220022, .name = "CFG-ODO-COGMAXPOSACC", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5196 .order = 718, .title ="Maximum acceptable position accuracy for computing low-speed filtered course over ground"
5197};
5198
5199static const UBLOXCFG_ITEM_t ubloxcfg_cfgOdoVellpgain =
5200{
5201 .id = 0x20220031, .name = "CFG-ODO-VELLPGAIN", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5202 .order = 719, .title ="Velocity low-pass filter level"
5203};
5204
5205static const UBLOXCFG_ITEM_t ubloxcfg_cfgOdoCoglpgain =
5206{
5207 .id = 0x20220032, .name = "CFG-ODO-COGLPGAIN", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5208 .order = 720, .title ="Course over ground low-pass filter level (at speed < 8 m/s)"
5209};
5210
5211static const UBLOXCFG_CONST_t ubloxcfg_cfgPmOperatemode_consts[3] =
5212{
5213 {
5214 .name = "FULL", .value = "0", .val = { .E = 0 },
5215 .title = "Normal operation, no power save mode active"
5216 },
5217 {
5218 .name = "PSMOO", .value = "1", .val = { .E = 1 },
5219 .title = "PSM ON/OFF operation"
5220 },
5221 {
5222 .name = "PSMCT", .value = "2", .val = { .E = 2 },
5223 .title = "PSM cyclic tracking operation"
5224 }
5225};
5226
5227static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmOperatemode =
5228{
5229 .id = 0x20d00001, .name = "CFG-PM-OPERATEMODE", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
5230 .order = 721, .title ="General receiver power management mode of operation",
5231 .nConsts = 3, .consts = ubloxcfg_cfgPmOperatemode_consts
5232};
5233
5234static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmPosupdateperiod =
5235{
5236 .id = 0x40d00002, .name = "CFG-PM-POSUPDATEPERIOD", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
5237 .order = 722, .title ="Position update period for PSMOO, 0 = no retry, >5"
5238};
5239
5240static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmAcqperiod =
5241{
5242 .id = 0x40d00003, .name = "CFG-PM-ACQPERIOD", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
5243 .order = 723, .title ="Acquisition period used if the receiver previously failed to achieve a position fix",
5244 .unit = "s"
5245};
5246
5247static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmGridoffset =
5248{
5249 .id = 0x40d00004, .name = "CFG-PM-GRIDOFFSET", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
5250 .order = 724, .title ="Position update period grid offset relative to GPS start of week",
5251 .unit = "s"
5252};
5253
5254static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmOntime =
5255{
5256 .id = 0x30d00005, .name = "CFG-PM-ONTIME", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5257 .order = 725, .title ="Time to stay in tracking state",
5258 .unit = "s"
5259};
5260
5261static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmMinacqtime =
5262{
5263 .id = 0x20d00006, .name = "CFG-PM-MINACQTIME", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5264 .order = 726, .title ="Minimum time to spend in acquisition state",
5265 .unit = "s"
5266};
5267
5268static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmMaxacqtime =
5269{
5270 .id = 0x20d00007, .name = "CFG-PM-MAXACQTIME", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5271 .order = 727, .title ="Maximum time to spend in acquisition state",
5272 .unit = "s"
5273};
5274
5275static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmDonotenteroff =
5276{
5277 .id = 0x10d00008, .name = "CFG-PM-DONOTENTEROFF", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5278 .order = 728, .title ="Disable to make the receiver enter (inactive) awaiting next search state, enable to make the receiver not enter (inactive)"
5279};
5280
5281static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmWaittimefix =
5282{
5283 .id = 0x10d00009, .name = "CFG-PM-WAITTIMEFIX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5284 .order = 729, .title ="Wait for time fix"
5285};
5286
5287static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmUpdateeph =
5288{
5289 .id = 0x10d0000a, .name = "CFG-PM-UPDATEEPH", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5290 .order = 730, .title ="Update ephemeris regularly"
5291};
5292
5293static const UBLOXCFG_CONST_t ubloxcfg_cfgPmExtintsel_consts[2] =
5294{
5295 {
5296 .name = "EXTINT0", .value = "0", .val = { .E = 0 },
5297 .title = "EXTINT0 pin"
5298 },
5299 {
5300 .name = "EXTINT1", .value = "1", .val = { .E = 1 },
5301 .title = "EXTINT1 pin"
5302 }
5303};
5304
5305static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmExtintsel =
5306{
5307 .id = 0x20d0000b, .name = "CFG-PM-EXTINTSEL", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
5308 .order = 731, .title ="EXTINT pin select",
5309 .nConsts = 2, .consts = ubloxcfg_cfgPmExtintsel_consts
5310};
5311
5312static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmExtintwake =
5313{
5314 .id = 0x10d0000c, .name = "CFG-PM-EXTINTWAKE", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5315 .order = 732, .title ="Enable to keep receiver awake as long as selected EXTINT pin is high"
5316};
5317
5318static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmExtintbackup =
5319{
5320 .id = 0x10d0000d, .name = "CFG-PM-EXTINTBACKUP", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5321 .order = 733, .title ="EXTINT pin control (Backup)"
5322};
5323
5324static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmExtintinactive =
5325{
5326 .id = 0x10d0000e, .name = "CFG-PM-EXTINTINACTIVE", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5327 .order = 734, .title ="EXTINT pin control (Inactive)"
5328};
5329
5330static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmExtintinactivity =
5331{
5332 .id = 0x40d0000f, .name = "CFG-PM-EXTINTINACTIVITY", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
5333 .order = 735, .title ="Inactivity time out on EXTINT pin if enabled",
5334 .unit = "s", .scale = "0.001", .scalefact = +0x1.0624dd2f1a9fcp-10 /* = 1.00000000000000002082e-03 */,
5335};
5336
5337static const UBLOXCFG_ITEM_t ubloxcfg_cfgPmLimitpeakcurr =
5338{
5339 .id = 0x10d00010, .name = "CFG-PM-LIMITPEAKCURR", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5340 .order = 736, .title ="Limit peak current"
5341};
5342
5343static const UBLOXCFG_ITEM_t ubloxcfg_cfgQzssUseSlasDgnss =
5344{
5345 .id = 0x10370005, .name = "CFG-QZSS-USE_SLAS_DGNSS", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5346 .order = 737, .title ="Apply QZSS SLAS DGNSS corrections"
5347};
5348
5349static const UBLOXCFG_ITEM_t ubloxcfg_cfgQzssUseSlasTestmode =
5350{
5351 .id = 0x10370006, .name = "CFG-QZSS-USE_SLAS_TESTMODE", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5352 .order = 738, .title ="Use QZSS SLAS data when it is in test mode (SLAS msg 0)"
5353};
5354
5355static const UBLOXCFG_ITEM_t ubloxcfg_cfgQzssUseSlasRaimUncorr =
5356{
5357 .id = 0x10370007, .name = "CFG-QZSS-USE_SLAS_RAIM_UNCORR", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5358 .order = 739, .title ="Raim out measurements that are not corrected by QZSS SLAS, if at least 5 measurements are corrected"
5359};
5360
5361static const UBLOXCFG_ITEM_t ubloxcfg_cfgRateMeas =
5362{
5363 .id = 0x30210001, .name = "CFG-RATE-MEAS", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5364 .order = 740, .title ="Nominal time between GNSS measurements",
5365 .unit = "s", .scale = "0.001", .scalefact = +0x1.0624dd2f1a9fcp-10 /* = 1.00000000000000002082e-03 */,
5366};
5367
5368static const UBLOXCFG_ITEM_t ubloxcfg_cfgRateNav =
5369{
5370 .id = 0x30210002, .name = "CFG-RATE-NAV", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5371 .order = 741, .title ="Ratio of number of measurements to number of navigation solutions"
5372};
5373
5374static const UBLOXCFG_CONST_t ubloxcfg_cfgRateTimeref_consts[5] =
5375{
5376 {
5377 .name = "UTC", .value = "0", .val = { .E = 0 },
5378 .title = "Align measurements to UTC time"
5379 },
5380 {
5381 .name = "GPS", .value = "1", .val = { .E = 1 },
5382 .title = "Align measurements to GPS time"
5383 },
5384 {
5385 .name = "GLO", .value = "2", .val = { .E = 2 },
5386 .title = "Align measurements to GLONASS time"
5387 },
5388 {
5389 .name = "BDS", .value = "3", .val = { .E = 3 },
5390 .title = "Align measurements to BeiDou time"
5391 },
5392 {
5393 .name = "GAL", .value = "4", .val = { .E = 4 },
5394 .title = "Align measurements to Galileo time"
5395 }
5396};
5397
5398static const UBLOXCFG_ITEM_t ubloxcfg_cfgRateTimeref =
5399{
5400 .id = 0x20210003, .name = "CFG-RATE-TIMEREF", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
5401 .order = 742, .title ="Time system to which measurements are aligned",
5402 .nConsts = 5, .consts = ubloxcfg_cfgRateTimeref_consts
5403};
5404
5405static const UBLOXCFG_ITEM_t ubloxcfg_cfgRinvDump =
5406{
5407 .id = 0x10c70001, .name = "CFG-RINV-DUMP", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5408 .order = 743, .title ="Dump data at startup"
5409};
5410
5411static const UBLOXCFG_ITEM_t ubloxcfg_cfgRinvBinary =
5412{
5413 .id = 0x10c70002, .name = "CFG-RINV-BINARY", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5414 .order = 744, .title ="Data is binary"
5415};
5416
5417static const UBLOXCFG_ITEM_t ubloxcfg_cfgRinvDataSize =
5418{
5419 .id = 0x20c70003, .name = "CFG-RINV-DATA_SIZE", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5420 .order = 745, .title ="Size of data"
5421};
5422
5423static const UBLOXCFG_ITEM_t ubloxcfg_cfgRinvChunk0 =
5424{
5425 .id = 0x50c70004, .name = "CFG-RINV-CHUNK0", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
5426 .order = 746, .title ="Data bytes 1-8 (LSB)"
5427};
5428
5429static const UBLOXCFG_ITEM_t ubloxcfg_cfgRinvChunk1 =
5430{
5431 .id = 0x50c70005, .name = "CFG-RINV-CHUNK1", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
5432 .order = 747, .title ="Data bytes 9-16"
5433};
5434
5435static const UBLOXCFG_ITEM_t ubloxcfg_cfgRinvChunk2 =
5436{
5437 .id = 0x50c70006, .name = "CFG-RINV-CHUNK2", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
5438 .order = 748, .title ="Data bytes 17-24"
5439};
5440
5441static const UBLOXCFG_ITEM_t ubloxcfg_cfgRinvChunk3 =
5442{
5443 .id = 0x50c70007, .name = "CFG-RINV-CHUNK3", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
5444 .order = 749, .title ="Data bytes 25-30 (MSB)"
5445};
5446
5447static const UBLOXCFG_ITEM_t ubloxcfg_cfgRtcmDf003Out =
5448{
5449 .id = 0x30090001, .name = "CFG-RTCM-DF003_OUT", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5450 .order = 750, .title ="RTCM DF003 (Reference station ID) output value (0...4095)"
5451};
5452
5453static const UBLOXCFG_ITEM_t ubloxcfg_cfgRtcmDf003In =
5454{
5455 .id = 0x30090008, .name = "CFG-RTCM-DF003_IN", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5456 .order = 751, .title ="RTCM DF003 (Reference station ID) input value (0...4095)"
5457};
5458
5459static const UBLOXCFG_CONST_t ubloxcfg_cfgRtcmDf003InFilter_consts[3] =
5460{
5461 {
5462 .name = "DISABLED", .value = "0", .val = { .E = 0 },
5463 .title = "Disabled RTCM input filter; all input messages allowed"
5464 },
5465 {
5466 .name = "RELAXED", .value = "1", .val = { .E = 1 },
5467 .title = "Relaxed RTCM input filter; input messages allowed must contain a DF003 data field matching the CFG-RTCM-DF003_IN value or not contain by specification the DF003 data field"
5468 },
5469 {
5470 .name = "STRICT", .value = "2", .val = { .E = 2 },
5471 .title = "Strict RTCM input filter; input messages allowed must contain a DF003 data field matching the CFG-RTCM-DF003 value"
5472 }
5473};
5474
5475static const UBLOXCFG_ITEM_t ubloxcfg_cfgRtcmDf003InFilter =
5476{
5477 .id = 0x20090009, .name = "CFG-RTCM-DF003_IN_FILTER", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
5478 .order = 752, .title ="RTCM input filter configuration based on RTCM DF003 (Reference station ID) value",
5479 .nConsts = 3, .consts = ubloxcfg_cfgRtcmDf003InFilter_consts
5480};
5481
5482static const UBLOXCFG_ITEM_t ubloxcfg_cfgSbasUseTestmode =
5483{
5484 .id = 0x10360002, .name = "CFG-SBAS-USE_TESTMODE", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5485 .order = 753, .title ="Use SBAS data when it is in test mode (SBAS msg 0)"
5486};
5487
5488static const UBLOXCFG_ITEM_t ubloxcfg_cfgSbasUseRanging =
5489{
5490 .id = 0x10360003, .name = "CFG-SBAS-USE_RANGING", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5491 .order = 754, .title ="Use SBAS GEOs as a ranging source (for navigation)"
5492};
5493
5494static const UBLOXCFG_ITEM_t ubloxcfg_cfgSbasUseDiffcorr =
5495{
5496 .id = 0x10360004, .name = "CFG-SBAS-USE_DIFFCORR", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5497 .order = 755, .title ="Use SBAS differential corrections"
5498};
5499
5500static const UBLOXCFG_ITEM_t ubloxcfg_cfgSbasUseIntegrity =
5501{
5502 .id = 0x10360005, .name = "CFG-SBAS-USE_INTEGRITY", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5503 .order = 756, .title ="Use SBAS integrity information"
5504};
5505
5506static const UBLOXCFG_CONST_t ubloxcfg_cfgSbasPrnscanmask_consts[40] =
5507{
5508 {
5509 .name = "ALL", .value = "0x0000000000000000", .val = { .X = 0x0000000000000000 },
5510 .title = "Enable search for all SBAS PRNs"
5511 },
5512 {
5513 .name = "PRN120", .value = "0x0000000000000001", .val = { .X = 0x0000000000000001 },
5514 .title = "Enable search for SBAS PRN120"
5515 },
5516 {
5517 .name = "PRN121", .value = "0x0000000000000002", .val = { .X = 0x0000000000000002 },
5518 .title = "Enable search for SBAS PRN121"
5519 },
5520 {
5521 .name = "PRN122", .value = "0x0000000000000004", .val = { .X = 0x0000000000000004 },
5522 .title = "Enable search for SBAS PRN122"
5523 },
5524 {
5525 .name = "PRN123", .value = "0x0000000000000008", .val = { .X = 0x0000000000000008 },
5526 .title = "Enable search for SBAS PRN123"
5527 },
5528 {
5529 .name = "PRN124", .value = "0x0000000000000010", .val = { .X = 0x0000000000000010 },
5530 .title = "Enable search for SBAS PRN124"
5531 },
5532 {
5533 .name = "PRN125", .value = "0x0000000000000020", .val = { .X = 0x0000000000000020 },
5534 .title = "Enable search for SBAS PRN125"
5535 },
5536 {
5537 .name = "PRN126", .value = "0x0000000000000040", .val = { .X = 0x0000000000000040 },
5538 .title = "Enable search for SBAS PRN126"
5539 },
5540 {
5541 .name = "PRN127", .value = "0x0000000000000080", .val = { .X = 0x0000000000000080 },
5542 .title = "Enable search for SBAS PRN127"
5543 },
5544 {
5545 .name = "PRN128", .value = "0x0000000000000100", .val = { .X = 0x0000000000000100 },
5546 .title = "Enable search for SBAS PRN128"
5547 },
5548 {
5549 .name = "PRN129", .value = "0x0000000000000200", .val = { .X = 0x0000000000000200 },
5550 .title = "Enable search for SBAS PRN129"
5551 },
5552 {
5553 .name = "PRN130", .value = "0x0000000000000400", .val = { .X = 0x0000000000000400 },
5554 .title = "Enable search for SBAS PRN130"
5555 },
5556 {
5557 .name = "PRN131", .value = "0x0000000000000800", .val = { .X = 0x0000000000000800 },
5558 .title = "Enable search for SBAS PRN131"
5559 },
5560 {
5561 .name = "PRN132", .value = "0x0000000000001000", .val = { .X = 0x0000000000001000 },
5562 .title = "Enable search for SBAS PRN132"
5563 },
5564 {
5565 .name = "PRN133", .value = "0x0000000000002000", .val = { .X = 0x0000000000002000 },
5566 .title = "Enable search for SBAS PRN133"
5567 },
5568 {
5569 .name = "PRN134", .value = "0x0000000000004000", .val = { .X = 0x0000000000004000 },
5570 .title = "Enable search for SBAS PRN134"
5571 },
5572 {
5573 .name = "PRN135", .value = "0x0000000000008000", .val = { .X = 0x0000000000008000 },
5574 .title = "Enable search for SBAS PRN135"
5575 },
5576 {
5577 .name = "PRN136", .value = "0x0000000000010000", .val = { .X = 0x0000000000010000 },
5578 .title = "Enable search for SBAS PRN136"
5579 },
5580 {
5581 .name = "PRN137", .value = "0x0000000000020000", .val = { .X = 0x0000000000020000 },
5582 .title = "Enable search for SBAS PRN137"
5583 },
5584 {
5585 .name = "PRN138", .value = "0x0000000000040000", .val = { .X = 0x0000000000040000 },
5586 .title = "Enable search for SBAS PRN138"
5587 },
5588 {
5589 .name = "PRN139", .value = "0x0000000000080000", .val = { .X = 0x0000000000080000 },
5590 .title = "Enable search for SBAS PRN139"
5591 },
5592 {
5593 .name = "PRN140", .value = "0x0000000000100000", .val = { .X = 0x0000000000100000 },
5594 .title = "Enable search for SBAS PRN140"
5595 },
5596 {
5597 .name = "PRN141", .value = "0x0000000000200000", .val = { .X = 0x0000000000200000 },
5598 .title = "Enable search for SBAS PRN141"
5599 },
5600 {
5601 .name = "PRN142", .value = "0x0000000000400000", .val = { .X = 0x0000000000400000 },
5602 .title = "Enable search for SBAS PRN142"
5603 },
5604 {
5605 .name = "PRN143", .value = "0x0000000000800000", .val = { .X = 0x0000000000800000 },
5606 .title = "Enable search for SBAS PRN143"
5607 },
5608 {
5609 .name = "PRN144", .value = "0x0000000001000000", .val = { .X = 0x0000000001000000 },
5610 .title = "Enable search for SBAS PRN144"
5611 },
5612 {
5613 .name = "PRN145", .value = "0x0000000002000000", .val = { .X = 0x0000000002000000 },
5614 .title = "Enable search for SBAS PRN145"
5615 },
5616 {
5617 .name = "PRN146", .value = "0x0000000004000000", .val = { .X = 0x0000000004000000 },
5618 .title = "Enable search for SBAS PRN146"
5619 },
5620 {
5621 .name = "PRN147", .value = "0x0000000008000000", .val = { .X = 0x0000000008000000 },
5622 .title = "Enable search for SBAS PRN147"
5623 },
5624 {
5625 .name = "PRN148", .value = "0x0000000010000000", .val = { .X = 0x0000000010000000 },
5626 .title = "Enable search for SBAS PRN148"
5627 },
5628 {
5629 .name = "PRN149", .value = "0x0000000020000000", .val = { .X = 0x0000000020000000 },
5630 .title = "Enable search for SBAS PRN149"
5631 },
5632 {
5633 .name = "PRN150", .value = "0x0000000040000000", .val = { .X = 0x0000000040000000 },
5634 .title = "Enable search for SBAS PRN150"
5635 },
5636 {
5637 .name = "PRN151", .value = "0x0000000080000000", .val = { .X = 0x0000000080000000 },
5638 .title = "Enable search for SBAS PRN151"
5639 },
5640 {
5641 .name = "PRN152", .value = "0x0000000100000000", .val = { .X = 0x0000000100000000 },
5642 .title = "Enable search for SBAS PRN152"
5643 },
5644 {
5645 .name = "PRN153", .value = "0x0000000200000000", .val = { .X = 0x0000000200000000 },
5646 .title = "Enable search for SBAS PRN153"
5647 },
5648 {
5649 .name = "PRN154", .value = "0x0000000400000000", .val = { .X = 0x0000000400000000 },
5650 .title = "Enable search for SBAS PRN154"
5651 },
5652 {
5653 .name = "PRN155", .value = "0x0000000800000000", .val = { .X = 0x0000000800000000 },
5654 .title = "Enable search for SBAS PRN155"
5655 },
5656 {
5657 .name = "PRN156", .value = "0x0000001000000000", .val = { .X = 0x0000001000000000 },
5658 .title = "Enable search for SBAS PRN156"
5659 },
5660 {
5661 .name = "PRN157", .value = "0x0000002000000000", .val = { .X = 0x0000002000000000 },
5662 .title = "Enable search for SBAS PRN157"
5663 },
5664 {
5665 .name = "PRN158", .value = "0x0000004000000000", .val = { .X = 0x0000004000000000 },
5666 .title = "Enable search for SBAS PRN158"
5667 }
5668};
5669
5670static const UBLOXCFG_ITEM_t ubloxcfg_cfgSbasPrnscanmask =
5671{
5672 .id = 0x50360006, .name = "CFG-SBAS-PRNSCANMASK", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
5673 .order = 757, .title ="SBAS PRN search configuration",
5674 .nConsts = 40, .consts = ubloxcfg_cfgSbasPrnscanmask_consts
5675};
5676
5677static const UBLOXCFG_ITEM_t ubloxcfg_cfgSecCfgLock =
5678{
5679 .id = 0x10f60009, .name = "CFG-SEC-CFG_LOCK", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5680 .order = 758, .title ="Configuration lockdown"
5681};
5682
5683static const UBLOXCFG_ITEM_t ubloxcfg_cfgSecCfgLockUnlockgrp1 =
5684{
5685 .id = 0x30f6000a, .name = "CFG-SEC-CFG_LOCK_UNLOCKGRP1", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5686 .order = 759, .title ="Configuration lockdown exempted group 1"
5687};
5688
5689static const UBLOXCFG_ITEM_t ubloxcfg_cfgSecCfgLockUnlockgrp2 =
5690{
5691 .id = 0x30f6000b, .name = "CFG-SEC-CFG_LOCK_UNLOCKGRP2", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5692 .order = 760, .title ="Configuration lockdown exempted group 1"
5693};
5694
5695static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfcoreUseSf =
5696{
5697 .id = 0x10080001, .name = "CFG-SFCORE-USE_SF", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5698 .order = 761, .title ="Use ADR/UDR sensor fusion"
5699};
5700
5701static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuGyroTcUpdatePeriod =
5702{
5703 .id = 0x30060007, .name = "CFG-SFIMU-GYRO_TC_UPDATE_PERIOD", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5704 .order = 762, .title ="Time period between each update for the saved temperature-dependent gyroscope bias table",
5705 .unit = "s"
5706};
5707
5708static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuGyroRmsthdl =
5709{
5710 .id = 0x20060008, .name = "CFG-SFIMU-GYRO_RMSTHDL", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5711 .order = 763, .title ="Gyroscope sensor RMS threshold",
5712 .unit = "deg/s", .scale = "2^-8", .scalefact = +0x1.0000000000000p-8 /* = 3.90625000000000000000e-03 */,
5713};
5714
5715static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuGyroFrequency =
5716{
5717 .id = 0x20060009, .name = "CFG-SFIMU-GYRO_FREQUENCY", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5718 .order = 764, .title ="Nominal gyroscope sensor data sampling frequency",
5719 .unit = "Hz"
5720};
5721
5722static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuGyroLatency =
5723{
5724 .id = 0x3006000a, .name = "CFG-SFIMU-GYRO_LATENCY", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5725 .order = 765, .title ="Gyroscope sensor data latency due to e.g. CAN bus",
5726 .unit = "ms"
5727};
5728
5729static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuGyroAccuracy =
5730{
5731 .id = 0x3006000b, .name = "CFG-SFIMU-GYRO_ACCURACY", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5732 .order = 766, .title ="Gyroscope sensor data accuracy",
5733 .unit = "deg/s", .scale = "1e-3", .scalefact = +0x1.0624dd2f1a9fcp-10 /* = 1.00000000000000002082e-03 */,
5734};
5735
5736static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuAccelRmsthdl =
5737{
5738 .id = 0x20060015, .name = "CFG-SFIMU-ACCEL_RMSTHDL", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5739 .order = 767, .title ="Accelerometer RMS threshold",
5740 .unit = "m/s^2", .scale = "2^-6", .scalefact = +0x1.0000000000000p-6 /* = 1.56250000000000000000e-02 */,
5741};
5742
5743static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuAccelFrequency =
5744{
5745 .id = 0x20060016, .name = "CFG-SFIMU-ACCEL_FREQUENCY", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5746 .order = 768, .title ="Nominal accelerometer sensor data sampling",
5747 .unit = "Hz"
5748};
5749
5750static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuAccelLatency =
5751{
5752 .id = 0x30060017, .name = "CFG-SFIMU-ACCEL_LATENCY", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5753 .order = 769, .title ="Accelerometer sensor data latency due to e.g. CAN bus",
5754 .unit = "ms"
5755};
5756
5757static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuAccelAccuracy =
5758{
5759 .id = 0x30060018, .name = "CFG-SFIMU-ACCEL_ACCURACY", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5760 .order = 770, .title ="Accelerometer sensor data accuracy",
5761 .unit = "m/s^2", .scale = "1e-4", .scalefact = +0x1.a36e2eb1c432dp-14 /* = 1.00000000000000004792e-04 */,
5762};
5763
5764static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuImuI2cSclPio =
5765{
5766 .id = 0x2006001e, .name = "CFG-SFIMU-IMU_I2C_SCL_PIO", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5767 .order = 771, .title ="PIO of the IMU I2C"
5768};
5769
5770static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuImuI2cSdaPio =
5771{
5772 .id = 0x2006001f, .name = "CFG-SFIMU-IMU_I2C_SDA_PIO", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5773 .order = 772, .title ="SDA PIO of the IMU I2C"
5774};
5775
5776static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuAutoMntalgEna =
5777{
5778 .id = 0x10060027, .name = "CFG-SFIMU-AUTO_MNTALG_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5779 .order = 773, .title ="Enable automatic IMU-mount alignment"
5780};
5781
5782static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuImuMntalgYaw =
5783{
5784 .id = 0x4006002d, .name = "CFG-SFIMU-IMU_MNTALG_YAW", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
5785 .order = 774, .title ="User-defined IMU-mount yaw angle (0..360)",
5786 .unit = "deg", .scale = "1e-2", .scalefact = +0x1.47ae147ae147bp-7 /* = 1.00000000000000002082e-02 */,
5787};
5788
5789static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuImuMntalgPitch =
5790{
5791 .id = 0x3006002e, .name = "CFG-SFIMU-IMU_MNTALG_PITCH", .type = UBLOXCFG_TYPE_I2, .size = UBLOXCFG_SIZE_TWO,
5792 .order = 775, .title ="User-defined IMU-mount pitch angle (-90..90)",
5793 .unit = "deg", .scale = "1e-2", .scalefact = +0x1.47ae147ae147bp-7 /* = 1.00000000000000002082e-02 */,
5794};
5795
5796static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfimuImuMntalgRoll =
5797{
5798 .id = 0x3006002f, .name = "CFG-SFIMU-IMU_MNTALG_ROLL", .type = UBLOXCFG_TYPE_I2, .size = UBLOXCFG_SIZE_TWO,
5799 .order = 776, .title ="User-defined IMU-mount roll angle (-180..180)",
5800 .unit = "deg", .scale = "1e-2", .scalefact = +0x1.47ae147ae147bp-7 /* = 1.00000000000000002082e-02 */,
5801};
5802
5803static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoCombineTicks =
5804{
5805 .id = 0x10070001, .name = "CFG-SFODO-COMBINE_TICKS", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5806 .order = 777, .title ="Use combined rear wheel ticks instead of the single tick"
5807};
5808
5809static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoUseSpeed =
5810{
5811 .id = 0x10070003, .name = "CFG-SFODO-USE_SPEED", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5812 .order = 778, .title ="Use speed measurements (UBX-ESF-MEAS data type 11 instead of 10)"
5813};
5814
5815static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoDisAutocountmax =
5816{
5817 .id = 0x10070004, .name = "CFG-SFODO-DIS_AUTOCOUNTMAX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5818 .order = 779, .title ="Disable automatic estimation of maximum absolute wheel tick counter"
5819};
5820
5821static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoDisAutodirpinpol =
5822{
5823 .id = 0x10070005, .name = "CFG-SFODO-DIS_AUTODIRPINPOL", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5824 .order = 780, .title ="Disable automatic wheel tick direction pin polarity detection"
5825};
5826
5827static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoDisAutospeed =
5828{
5829 .id = 0x10070006, .name = "CFG-SFODO-DIS_AUTOSPEED", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5830 .order = 781, .title ="Disable automatic receiver reconfiguration for processing speed data instead of wheel tick data"
5831};
5832
5833static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoFactor =
5834{
5835 .id = 0x40070007, .name = "CFG-SFODO-FACTOR", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
5836 .order = 782, .title ="Wheel tick scale factor to obtain distance [m] from wheel ticks.",
5837 .unit = "m/tick", .scale = "1e-6", .scalefact = +0x1.0c6f7a0b5ed8dp-20 /* = 9.99999999999999954748e-07 */,
5838};
5839
5840static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoQuantError =
5841{
5842 .id = 0x40070008, .name = "CFG-SFODO-QUANT_ERROR", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
5843 .order = 783, .title ="Wheel tick quantization",
5844 .unit = "m, m/s", .scale = "1e-6", .scalefact = +0x1.0c6f7a0b5ed8dp-20 /* = 9.99999999999999954748e-07 */,
5845};
5846
5847static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoCountMax =
5848{
5849 .id = 0x40070009, .name = "CFG-SFODO-COUNT_MAX", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
5850 .order = 784, .title ="Wheel tick counter maximum value (0 = relative, 1 = automatic)"
5851};
5852
5853static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoLatency =
5854{
5855 .id = 0x3007000a, .name = "CFG-SFODO-LATENCY", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5856 .order = 785, .title ="Wheel tick data latency due to e.g. CAN bus",
5857 .unit = "ms"
5858};
5859
5860static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoFrequency =
5861{
5862 .id = 0x2007000b, .name = "CFG-SFODO-FREQUENCY", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
5863 .order = 786, .title ="Nominal wheel tick data frequency (0 = not set)",
5864 .unit = "Hz"
5865};
5866
5867static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoCntBothEdges =
5868{
5869 .id = 0x1007000d, .name = "CFG-SFODO-CNT_BOTH_EDGES", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5870 .order = 787, .title ="Count both rising and falling edges on wheel tick signal"
5871};
5872
5873static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoSpeedBand =
5874{
5875 .id = 0x3007000e, .name = "CFG-SFODO-SPEED_BAND", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
5876 .order = 788, .title ="Speed sensor dead badn (0 = not set)",
5877 .unit = "cm/s"
5878};
5879
5880static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoUseWtPin =
5881{
5882 .id = 0x1007000f, .name = "CFG-SFODO-USE_WT_PIN", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5883 .order = 789, .title ="Wheel tick signal enabled"
5884};
5885
5886static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoDirPinpol =
5887{
5888 .id = 0x10070010, .name = "CFG-SFODO-DIR_PINPOL", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5889 .order = 790, .title ="Wheel tick direction pin polarity"
5890};
5891
5892static const UBLOXCFG_ITEM_t ubloxcfg_cfgSfodoDisAutosw =
5893{
5894 .id = 0x10070011, .name = "CFG-SFODO-DIS_AUTOSW", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5895 .order = 791, .title ="Disable automatic use of wheel tick or speed data received over the software interface"
5896};
5897
5898static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalGpsEna =
5899{
5900 .id = 0x1031001f, .name = "CFG-SIGNAL-GPS_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5901 .order = 792, .title ="GPS enable"
5902};
5903
5904static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalGpsL1caEna =
5905{
5906 .id = 0x10310001, .name = "CFG-SIGNAL-GPS_L1CA_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5907 .order = 793, .title ="GPS L1C/A"
5908};
5909
5910static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalGpsL2cEna =
5911{
5912 .id = 0x10310003, .name = "CFG-SIGNAL-GPS_L2C_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5913 .order = 794, .title ="GPS L2C (only on u-blox F9 platform products)"
5914};
5915
5916static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalSbasEna =
5917{
5918 .id = 0x10310020, .name = "CFG-SIGNAL-SBAS_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5919 .order = 795, .title ="SBAS enable"
5920};
5921
5922static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalSbasL1caEna =
5923{
5924 .id = 0x10310005, .name = "CFG-SIGNAL-SBAS_L1CA_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5925 .order = 796, .title ="SBAS L1C/A"
5926};
5927
5928static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalGalEna =
5929{
5930 .id = 0x10310021, .name = "CFG-SIGNAL-GAL_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5931 .order = 797, .title ="Galileo enable"
5932};
5933
5934static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalGalE1Ena =
5935{
5936 .id = 0x10310007, .name = "CFG-SIGNAL-GAL_E1_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5937 .order = 798, .title ="Galileo E1"
5938};
5939
5940static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalGalE5bEna =
5941{
5942 .id = 0x1031000a, .name = "CFG-SIGNAL-GAL_E5B_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5943 .order = 799, .title ="Galileo E5b (only on u-blox F9 platform products)"
5944};
5945
5946static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalBdsEna =
5947{
5948 .id = 0x10310022, .name = "CFG-SIGNAL-BDS_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5949 .order = 800, .title ="BeiDou Enable"
5950};
5951
5952static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalBdsB1Ena =
5953{
5954 .id = 0x1031000d, .name = "CFG-SIGNAL-BDS_B1_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5955 .order = 801, .title ="BeiDou B1I"
5956};
5957
5958static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalBdsB2Ena =
5959{
5960 .id = 0x1031000e, .name = "CFG-SIGNAL-BDS_B2_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5961 .order = 802, .title ="BeiDou B2I (only on u-blox F9 platform products)"
5962};
5963
5964static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalQzssEna =
5965{
5966 .id = 0x10310024, .name = "CFG-SIGNAL-QZSS_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5967 .order = 803, .title ="QZSS enable"
5968};
5969
5970static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalQzssL1caEna =
5971{
5972 .id = 0x10310012, .name = "CFG-SIGNAL-QZSS_L1CA_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5973 .order = 804, .title ="QZSS L1C/A"
5974};
5975
5976static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalQzssL1sEna =
5977{
5978 .id = 0x10310014, .name = "CFG-SIGNAL-QZSS_L1S_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5979 .order = 805, .title ="QZSS L1S"
5980};
5981
5982static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalQzssL2cEna =
5983{
5984 .id = 0x10310015, .name = "CFG-SIGNAL-QZSS_L2C_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5985 .order = 806, .title ="QZSS L2C (only on u-blox F9 platform products)"
5986};
5987
5988static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalGloEna =
5989{
5990 .id = 0x10310025, .name = "CFG-SIGNAL-GLO_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5991 .order = 807, .title ="GLONASS enable"
5992};
5993
5994static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalGloL1Ena =
5995{
5996 .id = 0x10310018, .name = "CFG-SIGNAL-GLO_L1_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
5997 .order = 808, .title ="GLONASS L1"
5998};
5999
6000static const UBLOXCFG_ITEM_t ubloxcfg_cfgSignalGloL2Ena =
6001{
6002 .id = 0x1031001a, .name = "CFG-SIGNAL-GLO_L2_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6003 .order = 809, .title ="GLONASS L2 (only on u-blox F9 platform products)"
6004};
6005
6006static const UBLOXCFG_CONST_t ubloxcfg_cfgSpartnUseSource_consts[2] =
6007{
6008 {
6009 .name = "IP", .value = "0", .val = { .E = 0 },
6010 .title = "IP source"
6011 },
6012 {
6013 .name = "LBAND", .value = "1", .val = { .E = 1 },
6014 .title = "L-band source"
6015 }
6016};
6017
6018static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpartnUseSource =
6019{
6020 .id = 0x20a70001, .name = "CFG-SPARTN-USE_SOURCE", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6021 .order = 810, .title ="Selector for source SPARTN stream",
6022 .nConsts = 2, .consts = ubloxcfg_cfgSpartnUseSource_consts
6023};
6024
6025static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpiMaxff =
6026{
6027 .id = 0x20640001, .name = "CFG-SPI-MAXFF", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
6028 .order = 811, .title ="Number of bytes containing 0xFF to receive before switching off reception. Range: 0 (mechanism off) - 63"
6029};
6030
6031static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpiCpolarity =
6032{
6033 .id = 0x10640002, .name = "CFG-SPI-CPOLARITY", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6034 .order = 812, .title ="Clock polarity select: 0: Active Hight Clock, SCLK idles low, 1: Active Low Clock, SCLK idles high"
6035};
6036
6037static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpiCphase =
6038{
6039 .id = 0x10640003, .name = "CFG-SPI-CPHASE", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6040 .order = 813, .title ="Clock phase select: 0: Data captured on first edge of SCLK, 1: Data captured on second edge of SCLK"
6041};
6042
6043static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpiExtendedtimeout =
6044{
6045 .id = 0x10640005, .name = "CFG-SPI-EXTENDEDTIMEOUT", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6046 .order = 814, .title ="Flag to disable timeouting the interface after 1.5s"
6047};
6048
6049static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpiEnabled =
6050{
6051 .id = 0x10640006, .name = "CFG-SPI-ENABLED", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6052 .order = 815, .title ="Flag to indicate if the SPI interface should be enabled"
6053};
6054
6055static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpiinprotUbx =
6056{
6057 .id = 0x10790001, .name = "CFG-SPIINPROT-UBX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6058 .order = 816, .title ="Flag to indicate if UBX should be an input protocol on SPI"
6059};
6060
6061static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpiinprotNmea =
6062{
6063 .id = 0x10790002, .name = "CFG-SPIINPROT-NMEA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6064 .order = 817, .title ="Flag to indicate if NMEA should be an input protocol on SPI"
6065};
6066
6067static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpiinprotRtcm3x =
6068{
6069 .id = 0x10790004, .name = "CFG-SPIINPROT-RTCM3X", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6070 .order = 818, .title ="Flag to indicate if RTCM3X should be an input protocol on SPI"
6071};
6072
6073static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpiinprotSpartn =
6074{
6075 .id = 0x10790005, .name = "CFG-SPIINPROT-SPARTN", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6076 .order = 819, .title ="Flag to indicate if SPARTN should be an input protocol on SPI"
6077};
6078
6079static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpioutprotUbx =
6080{
6081 .id = 0x107a0001, .name = "CFG-SPIOUTPROT-UBX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6082 .order = 820, .title ="Flag to indicate if UBX should be an output protocol on SPI"
6083};
6084
6085static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpioutprotNmea =
6086{
6087 .id = 0x107a0002, .name = "CFG-SPIOUTPROT-NMEA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6088 .order = 821, .title ="Flag to indicate if NMEA should be an output protocol on SPI"
6089};
6090
6091static const UBLOXCFG_ITEM_t ubloxcfg_cfgSpioutprotRtcm3x =
6092{
6093 .id = 0x107a0004, .name = "CFG-SPIOUTPROT-RTCM3X", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6094 .order = 822, .title ="Flag to indicate if RTCM3X should be an output protocol on SPI"
6095};
6096
6097static const UBLOXCFG_CONST_t ubloxcfg_cfgTmodeMode_consts[3] =
6098{
6099 {
6100 .name = "DISABLED", .value = "0", .val = { .E = 0 },
6101 .title = "Disabled"
6102 },
6103 {
6104 .name = "SURVEY_IN", .value = "1", .val = { .E = 1 },
6105 .title = "Survey in"
6106 },
6107 {
6108 .name = "FIXED", .value = "2", .val = { .E = 2 },
6109 .title = "Fixed mode (true ARP position information required)"
6110 }
6111};
6112
6113static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeMode =
6114{
6115 .id = 0x20030001, .name = "CFG-TMODE-MODE", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6116 .order = 823, .title ="Receiver mode",
6117 .nConsts = 3, .consts = ubloxcfg_cfgTmodeMode_consts
6118};
6119
6120static const UBLOXCFG_CONST_t ubloxcfg_cfgTmodePosType_consts[2] =
6121{
6122 {
6123 .name = "ECEF", .value = "0", .val = { .E = 0 },
6124 .title = "Position is ECEF"
6125 },
6126 {
6127 .name = "LLH", .value = "1", .val = { .E = 1 },
6128 .title = "Position is Lat/Lon/Height"
6129 }
6130};
6131
6132static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodePosType =
6133{
6134 .id = 0x20030002, .name = "CFG-TMODE-POS_TYPE", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6135 .order = 824, .title ="Determines whether the ARP position is given in ECEF or LAT/LON/HEIGHT?",
6136 .nConsts = 2, .consts = ubloxcfg_cfgTmodePosType_consts
6137};
6138
6139static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeEcefX =
6140{
6141 .id = 0x40030003, .name = "CFG-TMODE-ECEF_X", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
6142 .order = 825, .title ="ECEF X coordinate of the ARP position.",
6143 .unit = "cm"
6144};
6145
6146static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeEcefY =
6147{
6148 .id = 0x40030004, .name = "CFG-TMODE-ECEF_Y", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
6149 .order = 826, .title ="ECEF Y coordinate of the ARP position.",
6150 .unit = "cm"
6151};
6152
6153static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeEcefZ =
6154{
6155 .id = 0x40030005, .name = "CFG-TMODE-ECEF_Z", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
6156 .order = 827, .title ="ECEF Z coordinate of the ARP position.",
6157 .unit = "cm"
6158};
6159
6160static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeEcefXHp =
6161{
6162 .id = 0x20030006, .name = "CFG-TMODE-ECEF_X_HP", .type = UBLOXCFG_TYPE_I1, .size = UBLOXCFG_SIZE_ONE,
6163 .order = 828, .title ="High-precision ECEF X coordinate of the ARP position.",
6164 .unit = "mm", .scale = "0.1", .scalefact = +0x1.999999999999ap-4 /* = 1.00000000000000005551e-01 */,
6165};
6166
6167static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeEcefYHp =
6168{
6169 .id = 0x20030007, .name = "CFG-TMODE-ECEF_Y_HP", .type = UBLOXCFG_TYPE_I1, .size = UBLOXCFG_SIZE_ONE,
6170 .order = 829, .title ="High-precision ECEF Y coordinate of the ARP position.",
6171 .unit = "mm", .scale = "0.1", .scalefact = +0x1.999999999999ap-4 /* = 1.00000000000000005551e-01 */,
6172};
6173
6174static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeEcefZHp =
6175{
6176 .id = 0x20030008, .name = "CFG-TMODE-ECEF_Z_HP", .type = UBLOXCFG_TYPE_I1, .size = UBLOXCFG_SIZE_ONE,
6177 .order = 830, .title ="High-precision ECEF Z coordinate of the ARP position.",
6178 .unit = "mm", .scale = "0.1", .scalefact = +0x1.999999999999ap-4 /* = 1.00000000000000005551e-01 */,
6179};
6180
6181static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeLat =
6182{
6183 .id = 0x40030009, .name = "CFG-TMODE-LAT", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
6184 .order = 831, .title ="Latitude of the ARP position.",
6185 .unit = "deg", .scale = "1e-7", .scalefact = +0x1.ad7f29abcaf48p-24 /* = 9.99999999999999954748e-08 */,
6186};
6187
6188static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeLon =
6189{
6190 .id = 0x4003000a, .name = "CFG-TMODE-LON", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
6191 .order = 832, .title ="Longitude of the ARP position.",
6192 .unit = "deg", .scale = "1e-7", .scalefact = +0x1.ad7f29abcaf48p-24 /* = 9.99999999999999954748e-08 */,
6193};
6194
6195static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeHeight =
6196{
6197 .id = 0x4003000b, .name = "CFG-TMODE-HEIGHT", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
6198 .order = 833, .title ="Height of the ARP position.",
6199 .unit = "cm"
6200};
6201
6202static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeLatHp =
6203{
6204 .id = 0x2003000c, .name = "CFG-TMODE-LAT_HP", .type = UBLOXCFG_TYPE_I1, .size = UBLOXCFG_SIZE_ONE,
6205 .order = 834, .title ="High-precision latitude of the ARP position",
6206 .unit = "deg", .scale = "1e-9", .scalefact = +0x1.12e0be826d695p-30 /* = 1.00000000000000006228e-09 */,
6207};
6208
6209static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeLonHp =
6210{
6211 .id = 0x2003000d, .name = "CFG-TMODE-LON_HP", .type = UBLOXCFG_TYPE_I1, .size = UBLOXCFG_SIZE_ONE,
6212 .order = 835, .title ="High-precision longitude of the ARP position.",
6213 .unit = "deg", .scale = "1e-9", .scalefact = +0x1.12e0be826d695p-30 /* = 1.00000000000000006228e-09 */,
6214};
6215
6216static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeHeightHp =
6217{
6218 .id = 0x2003000e, .name = "CFG-TMODE-HEIGHT_HP", .type = UBLOXCFG_TYPE_I1, .size = UBLOXCFG_SIZE_ONE,
6219 .order = 836, .title ="High-precision height of the ARP position.",
6220 .unit = "mm", .scale = "0.1", .scalefact = +0x1.999999999999ap-4 /* = 1.00000000000000005551e-01 */,
6221};
6222
6223static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeFixedPosAcc =
6224{
6225 .id = 0x4003000f, .name = "CFG-TMODE-FIXED_POS_ACC", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6226 .order = 837, .title ="Fixed position 3D accuracy",
6227 .unit = "mm", .scale = "0.1", .scalefact = +0x1.999999999999ap-4 /* = 1.00000000000000005551e-01 */,
6228};
6229
6230static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeSvinMinDur =
6231{
6232 .id = 0x40030010, .name = "CFG-TMODE-SVIN_MIN_DUR", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6233 .order = 838, .title ="Survey-in minimum duration",
6234 .unit = "s"
6235};
6236
6237static const UBLOXCFG_ITEM_t ubloxcfg_cfgTmodeSvinAccLimit =
6238{
6239 .id = 0x40030011, .name = "CFG-TMODE-SVIN_ACC_LIMIT", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6240 .order = 839, .title ="Survey-in position accuracy limit",
6241 .unit = "mm", .scale = "0.1", .scalefact = +0x1.999999999999ap-4 /* = 1.00000000000000005551e-01 */,
6242};
6243
6244static const UBLOXCFG_CONST_t ubloxcfg_cfgTpPulseDef_consts[2] =
6245{
6246 {
6247 .name = "PERIOD", .value = "0", .val = { .E = 0 },
6248 .title = "Time pulse period [us]"
6249 },
6250 {
6251 .name = "FREQ", .value = "1", .val = { .E = 1 },
6252 .title = "Time pulse frequency [Hz]"
6253 }
6254};
6255
6256static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpPulseDef =
6257{
6258 .id = 0x20050023, .name = "CFG-TP-PULSE_DEF", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6259 .order = 840, .title ="Determines whether the time pulse is interpreted as frequency or period",
6260 .nConsts = 2, .consts = ubloxcfg_cfgTpPulseDef_consts
6261};
6262
6263static const UBLOXCFG_CONST_t ubloxcfg_cfgTpPulseLengthDef_consts[2] =
6264{
6265 {
6266 .name = "RATIO", .value = "0", .val = { .E = 0 },
6267 .title = "Time pulse ratio"
6268 },
6269 {
6270 .name = "LENGTH", .value = "1", .val = { .E = 1 },
6271 .title = "Time pulse length"
6272 }
6273};
6274
6275static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpPulseLengthDef =
6276{
6277 .id = 0x20050030, .name = "CFG-TP-PULSE_LENGTH_DEF", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6278 .order = 841, .title ="Determines whether the time pulse length is interpreted as length[us] or pulse ratio[%]",
6279 .nConsts = 2, .consts = ubloxcfg_cfgTpPulseLengthDef_consts
6280};
6281
6282static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpAntCabledelay =
6283{
6284 .id = 0x30050001, .name = "CFG-TP-ANT_CABLEDELAY", .type = UBLOXCFG_TYPE_I2, .size = UBLOXCFG_SIZE_TWO,
6285 .order = 842, .title ="Antenna cable delay",
6286 .unit = "s", .scale = "0.000000001", .scalefact = +0x1.12e0be826d695p-30 /* = 1.00000000000000006228e-09 */,
6287};
6288
6289static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpPeriodTp1 =
6290{
6291 .id = 0x40050002, .name = "CFG-TP-PERIOD_TP1", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6292 .order = 843, .title ="Time pulse period (TP1)",
6293 .unit = "s", .scale = "0.000001", .scalefact = +0x1.0c6f7a0b5ed8dp-20 /* = 9.99999999999999954748e-07 */,
6294};
6295
6296static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpPeriodLockTp1 =
6297{
6298 .id = 0x40050003, .name = "CFG-TP-PERIOD_LOCK_TP1", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6299 .order = 844, .title ="Time pulse period when locked to GNSS time (TP1)",
6300 .unit = "s", .scale = "0.000001", .scalefact = +0x1.0c6f7a0b5ed8dp-20 /* = 9.99999999999999954748e-07 */,
6301};
6302
6303static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpFreqTp1 =
6304{
6305 .id = 0x40050024, .name = "CFG-TP-FREQ_TP1", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6306 .order = 845, .title ="Time pulse frequency (TP1)",
6307 .unit = "Hz"
6308};
6309
6310static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpFreqLockTp1 =
6311{
6312 .id = 0x40050025, .name = "CFG-TP-FREQ_LOCK_TP1", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6313 .order = 846, .title ="Time pulse frequency when locked to GNSS time (TP1)",
6314 .unit = "Hz"
6315};
6316
6317static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpLenTp1 =
6318{
6319 .id = 0x40050004, .name = "CFG-TP-LEN_TP1", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6320 .order = 847, .title ="Time pulse length (TP1)",
6321 .unit = "s", .scale = "0.000001", .scalefact = +0x1.0c6f7a0b5ed8dp-20 /* = 9.99999999999999954748e-07 */,
6322};
6323
6324static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpLenLockTp1 =
6325{
6326 .id = 0x40050005, .name = "CFG-TP-LEN_LOCK_TP1", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6327 .order = 848, .title ="Time pulse length when locked to GNSS time (TP1)",
6328 .unit = "s", .scale = "0.000001", .scalefact = +0x1.0c6f7a0b5ed8dp-20 /* = 9.99999999999999954748e-07 */,
6329};
6330
6331static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpDutyTp1 =
6332{
6333 .id = 0x5005002a, .name = "CFG-TP-DUTY_TP1", .type = UBLOXCFG_TYPE_R8, .size = UBLOXCFG_SIZE_EIGHT,
6334 .order = 849, .title ="Time pulse duty cycle (TP1)",
6335 .unit = "%"
6336};
6337
6338static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpDutyLockTp1 =
6339{
6340 .id = 0x5005002b, .name = "CFG-TP-DUTY_LOCK_TP1", .type = UBLOXCFG_TYPE_R8, .size = UBLOXCFG_SIZE_EIGHT,
6341 .order = 850, .title ="Time pulse duty cycle when locked to GNSS time (TP1)",
6342 .unit = "%"
6343};
6344
6345static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpUserDelayTp1 =
6346{
6347 .id = 0x40050006, .name = "CFG-TP-USER_DELAY_TP1", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
6348 .order = 851, .title ="User-configurable time pulse delay (TP1)",
6349 .unit = "s", .scale = "0.000000001", .scalefact = +0x1.12e0be826d695p-30 /* = 1.00000000000000006228e-09 */,
6350};
6351
6352static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpTp1Ena =
6353{
6354 .id = 0x10050007, .name = "CFG-TP-TP1_ENA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6355 .order = 852, .title ="Enable the first timepulse"
6356};
6357
6358static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpSyncGnssTp1 =
6359{
6360 .id = 0x10050008, .name = "CFG-TP-SYNC_GNSS_TP1", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6361 .order = 853, .title ="Sync time pulse to GNSS time or local clock (TP1)"
6362};
6363
6364static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpUseLockedTp1 =
6365{
6366 .id = 0x10050009, .name = "CFG-TP-USE_LOCKED_TP1", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6367 .order = 854, .title ="Use locked parameters when possible (TP1)"
6368};
6369
6370static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpAlignToTowTp1 =
6371{
6372 .id = 0x1005000a, .name = "CFG-TP-ALIGN_TO_TOW_TP1", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6373 .order = 855, .title ="Align time pulse to top of second (TP1)"
6374};
6375
6376static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpPolTp1 =
6377{
6378 .id = 0x1005000b, .name = "CFG-TP-POL_TP1", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6379 .order = 856, .title ="Set time pulse polarity (TP1)"
6380};
6381
6382static const UBLOXCFG_CONST_t ubloxcfg_cfgTpTimegridTp1_consts[5] =
6383{
6384 {
6385 .name = "UTC", .value = "0", .val = { .E = 0 },
6386 .title = "UTC time reference"
6387 },
6388 {
6389 .name = "GPS", .value = "1", .val = { .E = 1 },
6390 .title = "GPS time reference"
6391 },
6392 {
6393 .name = "GLO", .value = "2", .val = { .E = 2 },
6394 .title = "GLONASS time reference"
6395 },
6396 {
6397 .name = "BDS", .value = "3", .val = { .E = 3 },
6398 .title = "BeiDou time reference"
6399 },
6400 {
6401 .name = "GAL", .value = "4", .val = { .E = 4 },
6402 .title = "Galileo time reference"
6403 }
6404};
6405
6406static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpTimegridTp1 =
6407{
6408 .id = 0x2005000c, .name = "CFG-TP-TIMEGRID_TP1", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6409 .order = 857, .title ="Time grid to use (TP1)",
6410 .nConsts = 5, .consts = ubloxcfg_cfgTpTimegridTp1_consts
6411};
6412
6413static const UBLOXCFG_CONST_t ubloxcfg_cfgTpDrstrTp1_consts[4] =
6414{
6415 {
6416 .name = "2MA", .value = "0", .val = { .E = 0 },
6417 .title = "2 mA drive strength"
6418 },
6419 {
6420 .name = "4MA", .value = "1", .val = { .E = 1 },
6421 .title = "4 mA drive strength"
6422 },
6423 {
6424 .name = "8MA", .value = "2", .val = { .E = 2 },
6425 .title = "8 mA drive strength"
6426 },
6427 {
6428 .name = "12MA", .value = "3", .val = { .E = 3 },
6429 .title = "12 mA drive strength"
6430 }
6431};
6432
6433static const UBLOXCFG_ITEM_t ubloxcfg_cfgTpDrstrTp1 =
6434{
6435 .id = 0x20050035, .name = "CFG-TP-DRSTR_TP1", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6436 .order = 858, .title ="Drive strength (TP1)",
6437 .nConsts = 4, .consts = ubloxcfg_cfgTpDrstrTp1_consts
6438};
6439
6440static const UBLOXCFG_ITEM_t ubloxcfg_cfgTxreadyEnabled =
6441{
6442 .id = 0x10a20001, .name = "CFG-TXREADY-ENABLED", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6443 .order = 859, .title ="Flag to indicate if TX ready pin mechanism should be enabled"
6444};
6445
6446static const UBLOXCFG_ITEM_t ubloxcfg_cfgTxreadyPolarity =
6447{
6448 .id = 0x10a20002, .name = "CFG-TXREADY-POLARITY", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6449 .order = 860, .title ="The polarity of the TX ready pin: false:high-active, true:low-active"
6450};
6451
6452static const UBLOXCFG_ITEM_t ubloxcfg_cfgTxreadyPin =
6453{
6454 .id = 0x20a20003, .name = "CFG-TXREADY-PIN", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
6455 .order = 861, .title ="Pin number to use for the TX ready functionality"
6456};
6457
6458static const UBLOXCFG_ITEM_t ubloxcfg_cfgTxreadyThreshold =
6459{
6460 .id = 0x30a20004, .name = "CFG-TXREADY-THRESHOLD", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
6461 .order = 862, .title ="Amount of data that should be ready on the interface before triggering the TX ready pin"
6462};
6463
6464static const UBLOXCFG_CONST_t ubloxcfg_cfgTxreadyInterface_consts[2] =
6465{
6466 {
6467 .name = "I2C", .value = "0", .val = { .E = 0 },
6468 .title = "I2C interface"
6469 },
6470 {
6471 .name = "SPI", .value = "1", .val = { .E = 1 },
6472 .title = "SPI interface"
6473 }
6474};
6475
6476static const UBLOXCFG_ITEM_t ubloxcfg_cfgTxreadyInterface =
6477{
6478 .id = 0x20a20005, .name = "CFG-TXREADY-INTERFACE", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6479 .order = 863, .title ="Interface where the TX ready feature should be linked to",
6480 .nConsts = 2, .consts = ubloxcfg_cfgTxreadyInterface_consts
6481};
6482
6483static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1Baudrate =
6484{
6485 .id = 0x40520001, .name = "CFG-UART1-BAUDRATE", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6486 .order = 864, .title ="The baud rate that should be configured on the UART1"
6487};
6488
6489static const UBLOXCFG_CONST_t ubloxcfg_cfgUart1Stopbits_consts[4] =
6490{
6491 {
6492 .name = "HALF", .value = "0", .val = { .E = 0 },
6493 .title = "0.5 stopbits"
6494 },
6495 {
6496 .name = "ONE", .value = "1", .val = { .E = 1 },
6497 .title = "1.0 stopbits"
6498 },
6499 {
6500 .name = "ONEHALF", .value = "2", .val = { .E = 2 },
6501 .title = "1.5 stopbits"
6502 },
6503 {
6504 .name = "TWO", .value = "3", .val = { .E = 3 },
6505 .title = "2.0 stopbits"
6506 }
6507};
6508
6509static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1Stopbits =
6510{
6511 .id = 0x20520002, .name = "CFG-UART1-STOPBITS", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6512 .order = 865, .title ="Number of stopbits that should be used on UART1",
6513 .nConsts = 4, .consts = ubloxcfg_cfgUart1Stopbits_consts
6514};
6515
6516static const UBLOXCFG_CONST_t ubloxcfg_cfgUart1Databits_consts[2] =
6517{
6518 {
6519 .name = "EIGHT", .value = "0", .val = { .E = 0 },
6520 .title = "8 databits"
6521 },
6522 {
6523 .name = "SEVEN", .value = "1", .val = { .E = 1 },
6524 .title = "7 databits"
6525 }
6526};
6527
6528static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1Databits =
6529{
6530 .id = 0x20520003, .name = "CFG-UART1-DATABITS", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6531 .order = 866, .title ="Number of databits that should be used on UART1",
6532 .nConsts = 2, .consts = ubloxcfg_cfgUart1Databits_consts
6533};
6534
6535static const UBLOXCFG_CONST_t ubloxcfg_cfgUart1Parity_consts[3] =
6536{
6537 {
6538 .name = "NONE", .value = "0", .val = { .E = 0 },
6539 .title = "No parity bit"
6540 },
6541 {
6542 .name = "ODD", .value = "1", .val = { .E = 1 },
6543 .title = "Add an odd parity bit"
6544 },
6545 {
6546 .name = "EVEN", .value = "2", .val = { .E = 2 },
6547 .title = "Add an even parity bit"
6548 }
6549};
6550
6551static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1Parity =
6552{
6553 .id = 0x20520004, .name = "CFG-UART1-PARITY", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6554 .order = 867, .title ="Parity mode that should be used on UART1",
6555 .nConsts = 3, .consts = ubloxcfg_cfgUart1Parity_consts
6556};
6557
6558static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1Enabled =
6559{
6560 .id = 0x10520005, .name = "CFG-UART1-ENABLED", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6561 .order = 868, .title ="Flag to indicate if the UART1 should be enabled"
6562};
6563
6564static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1inprotUbx =
6565{
6566 .id = 0x10730001, .name = "CFG-UART1INPROT-UBX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6567 .order = 869, .title ="Flag to indicate if UBX should be an input protocol on UART1"
6568};
6569
6570static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1inprotNmea =
6571{
6572 .id = 0x10730002, .name = "CFG-UART1INPROT-NMEA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6573 .order = 870, .title ="Flag to indicate if NMEA should be an input protocol on UART1"
6574};
6575
6576static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1inprotRtcm3x =
6577{
6578 .id = 0x10730004, .name = "CFG-UART1INPROT-RTCM3X", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6579 .order = 871, .title ="Flag to indicate if RTCM3X should be an input protocol on UART1"
6580};
6581
6582static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1inprotSpartn =
6583{
6584 .id = 0x10730005, .name = "CFG-UART1INPROT-SPARTN", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6585 .order = 872, .title ="Flag to indicate if SPARTN should be an input protocol on UART1"
6586};
6587
6588static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1outprotUbx =
6589{
6590 .id = 0x10740001, .name = "CFG-UART1OUTPROT-UBX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6591 .order = 873, .title ="Flag to indicate if UBX should be an output protocol on UART1"
6592};
6593
6594static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1outprotNmea =
6595{
6596 .id = 0x10740002, .name = "CFG-UART1OUTPROT-NMEA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6597 .order = 874, .title ="Flag to indicate if NMEA should be an output protocol on UART1"
6598};
6599
6600static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart1outprotRtcm3x =
6601{
6602 .id = 0x10740004, .name = "CFG-UART1OUTPROT-RTCM3X", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6603 .order = 875, .title ="Flag to indicate if RTCM3X should be an output protocol on UART1"
6604};
6605
6606static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2Baudrate =
6607{
6608 .id = 0x40530001, .name = "CFG-UART2-BAUDRATE", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6609 .order = 876, .title ="The baud rate that should be configured on the UART2"
6610};
6611
6612static const UBLOXCFG_CONST_t ubloxcfg_cfgUart2Stopbits_consts[4] =
6613{
6614 {
6615 .name = "HALF", .value = "0", .val = { .E = 0 },
6616 .title = "0.5 stopbits"
6617 },
6618 {
6619 .name = "ONE", .value = "1", .val = { .E = 1 },
6620 .title = "1.0 stopbits"
6621 },
6622 {
6623 .name = "ONEHALF", .value = "2", .val = { .E = 2 },
6624 .title = "1.5 stopbits"
6625 },
6626 {
6627 .name = "TWO", .value = "3", .val = { .E = 3 },
6628 .title = "2.0 stopbits"
6629 }
6630};
6631
6632static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2Stopbits =
6633{
6634 .id = 0x20530002, .name = "CFG-UART2-STOPBITS", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6635 .order = 877, .title ="Number of stopbits that should be used on UART2",
6636 .nConsts = 4, .consts = ubloxcfg_cfgUart2Stopbits_consts
6637};
6638
6639static const UBLOXCFG_CONST_t ubloxcfg_cfgUart2Databits_consts[2] =
6640{
6641 {
6642 .name = "EIGHT", .value = "0", .val = { .E = 0 },
6643 .title = "8 databits"
6644 },
6645 {
6646 .name = "SEVEN", .value = "1", .val = { .E = 1 },
6647 .title = "7 databits"
6648 }
6649};
6650
6651static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2Databits =
6652{
6653 .id = 0x20530003, .name = "CFG-UART2-DATABITS", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6654 .order = 878, .title ="Number of databits that should be used on UART2",
6655 .nConsts = 2, .consts = ubloxcfg_cfgUart2Databits_consts
6656};
6657
6658static const UBLOXCFG_CONST_t ubloxcfg_cfgUart2Parity_consts[3] =
6659{
6660 {
6661 .name = "NONE", .value = "0", .val = { .E = 0 },
6662 .title = "No parity bit"
6663 },
6664 {
6665 .name = "ODD", .value = "1", .val = { .E = 1 },
6666 .title = "Add an odd parity bit"
6667 },
6668 {
6669 .name = "EVEN", .value = "2", .val = { .E = 2 },
6670 .title = "Add an even parity bit"
6671 }
6672};
6673
6674static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2Parity =
6675{
6676 .id = 0x20530004, .name = "CFG-UART2-PARITY", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
6677 .order = 879, .title ="Parity mode that should be used on UART2",
6678 .nConsts = 3, .consts = ubloxcfg_cfgUart2Parity_consts
6679};
6680
6681static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2Enabled =
6682{
6683 .id = 0x10530005, .name = "CFG-UART2-ENABLED", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6684 .order = 880, .title ="Flag to indicate if the UART2 should be enabled"
6685};
6686
6687static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2Remap =
6688{
6689 .id = 0x10530006, .name = "CFG-UART2-REMAP", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6690 .order = 881, .title ="UART2 Remapping"
6691};
6692
6693static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2inprotUbx =
6694{
6695 .id = 0x10750001, .name = "CFG-UART2INPROT-UBX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6696 .order = 882, .title ="Flag to indicate if UBX should be an input protocol on UART2"
6697};
6698
6699static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2inprotNmea =
6700{
6701 .id = 0x10750002, .name = "CFG-UART2INPROT-NMEA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6702 .order = 883, .title ="Flag to indicate if NMEA should be an input protocol on UART2"
6703};
6704
6705static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2inprotRtcm3x =
6706{
6707 .id = 0x10750004, .name = "CFG-UART2INPROT-RTCM3X", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6708 .order = 884, .title ="Flag to indicate if RTCM3X should be an input protocol on UART2"
6709};
6710
6711static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2inprotSpartn =
6712{
6713 .id = 0x10750005, .name = "CFG-UART2INPROT-SPARTN", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6714 .order = 885, .title ="Flag to indicate if SPARTN should be an input protocol on UART2"
6715};
6716
6717static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2outprotUbx =
6718{
6719 .id = 0x10760001, .name = "CFG-UART2OUTPROT-UBX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6720 .order = 886, .title ="Flag to indicate if UBX should be an output protocol on UART2"
6721};
6722
6723static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2outprotNmea =
6724{
6725 .id = 0x10760002, .name = "CFG-UART2OUTPROT-NMEA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6726 .order = 887, .title ="Flag to indicate if NMEA should be an output protocol on UART2"
6727};
6728
6729static const UBLOXCFG_ITEM_t ubloxcfg_cfgUart2outprotRtcm3x =
6730{
6731 .id = 0x10760004, .name = "CFG-UART2OUTPROT-RTCM3X", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6732 .order = 888, .title ="Flag to indicate if RTCM3X should be an output protocol on UART2"
6733};
6734
6735static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbEnabled =
6736{
6737 .id = 0x10650001, .name = "CFG-USB-ENABLED", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6738 .order = 889, .title ="Flag to indicate if the USB interface should be enabled"
6739};
6740
6741static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbSelfpow =
6742{
6743 .id = 0x10650002, .name = "CFG-USB-SELFPOW", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6744 .order = 890, .title ="Self-powered device"
6745};
6746
6747static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbVendorId =
6748{
6749 .id = 0x3065000a, .name = "CFG-USB-VENDOR_ID", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
6750 .order = 891, .title ="Vendor ID"
6751};
6752
6753static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbProductId =
6754{
6755 .id = 0x3065000b, .name = "CFG-USB-PRODUCT_ID", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
6756 .order = 892, .title ="Vendor ID"
6757};
6758
6759static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbPower =
6760{
6761 .id = 0x3065000c, .name = "CFG-USB-POWER", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
6762 .order = 893, .title ="Power consumption",
6763 .unit = "mA"
6764};
6765
6766static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbVendorStr0 =
6767{
6768 .id = 0x5065000d, .name = "CFG-USB-VENDOR_STR0", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6769 .order = 894, .title ="Vendor string characters 0-7"
6770};
6771
6772static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbVendorStr1 =
6773{
6774 .id = 0x5065000e, .name = "CFG-USB-VENDOR_STR1", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6775 .order = 895, .title ="Vendor string characters 8-15"
6776};
6777
6778static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbVendorStr2 =
6779{
6780 .id = 0x5065000f, .name = "CFG-USB-VENDOR_STR2", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6781 .order = 896, .title ="Vendor string characters 16-23"
6782};
6783
6784static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbVendorStr3 =
6785{
6786 .id = 0x50650010, .name = "CFG-USB-VENDOR_STR3", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6787 .order = 897, .title ="Vendor string characters 24-31"
6788};
6789
6790static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbProductStr0 =
6791{
6792 .id = 0x50650011, .name = "CFG-USB-PRODUCT_STR0", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6793 .order = 898, .title ="Product string characters 0-7"
6794};
6795
6796static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbProductStr1 =
6797{
6798 .id = 0x50650012, .name = "CFG-USB-PRODUCT_STR1", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6799 .order = 899, .title ="Product string characters 8-15"
6800};
6801
6802static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbProductStr2 =
6803{
6804 .id = 0x50650013, .name = "CFG-USB-PRODUCT_STR2", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6805 .order = 900, .title ="Product string characters 16-23"
6806};
6807
6808static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbProductStr3 =
6809{
6810 .id = 0x50650014, .name = "CFG-USB-PRODUCT_STR3", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6811 .order = 901, .title ="Product string characters 24-31"
6812};
6813
6814static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbSerialNoStr0 =
6815{
6816 .id = 0x50650015, .name = "CFG-USB-SERIAL_NO_STR0", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6817 .order = 902, .title ="Serial number string characters 0-7"
6818};
6819
6820static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbSerialNoStr1 =
6821{
6822 .id = 0x50650016, .name = "CFG-USB-SERIAL_NO_STR1", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6823 .order = 903, .title ="Serial number string characters 8-15"
6824};
6825
6826static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbSerialNoStr2 =
6827{
6828 .id = 0x50650017, .name = "CFG-USB-SERIAL_NO_STR2", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6829 .order = 904, .title ="Serial number string characters 16-23"
6830};
6831
6832static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbSerialNoStr3 =
6833{
6834 .id = 0x50650018, .name = "CFG-USB-SERIAL_NO_STR3", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
6835 .order = 905, .title ="Serial number string characters 24-31"
6836};
6837
6838static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbinprotUbx =
6839{
6840 .id = 0x10770001, .name = "CFG-USBINPROT-UBX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6841 .order = 906, .title ="Flag to indicate if UBX should be an input protocol on USB"
6842};
6843
6844static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbinprotNmea =
6845{
6846 .id = 0x10770002, .name = "CFG-USBINPROT-NMEA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6847 .order = 907, .title ="Flag to indicate if NMEA should be an input protocol on USB"
6848};
6849
6850static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbinprotRtcm3x =
6851{
6852 .id = 0x10770004, .name = "CFG-USBINPROT-RTCM3X", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6853 .order = 908, .title ="Flag to indicate if RTCM3X should be an input protocol on USB"
6854};
6855
6856static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsbinprotSpartn =
6857{
6858 .id = 0x10770005, .name = "CFG-USBINPROT-SPARTN", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6859 .order = 909, .title ="Flag to indicate if SPARTN should be an input protocol on USB"
6860};
6861
6862static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsboutprotUbx =
6863{
6864 .id = 0x10780001, .name = "CFG-USBOUTPROT-UBX", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6865 .order = 910, .title ="Flag to indicate if UBX should be an output protocol on USB"
6866};
6867
6868static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsboutprotNmea =
6869{
6870 .id = 0x10780002, .name = "CFG-USBOUTPROT-NMEA", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6871 .order = 911, .title ="Flag to indicate if NMEA should be an output protocol on USB"
6872};
6873
6874static const UBLOXCFG_ITEM_t ubloxcfg_cfgUsboutprotRtcm3x =
6875{
6876 .id = 0x10780004, .name = "CFG-USBOUTPROT-RTCM3X", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6877 .order = 912, .title ="Flag to indicate if RTCM3X should be an output protocol on USB"
6878};
6879
6880static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestL =
6881{
6882 .id = 0x10fe0001, .name = "CFG-UBLOXCFGTEST-L", .type = UBLOXCFG_TYPE_L, .size = UBLOXCFG_SIZE_BIT,
6883 .order = 913, .title ="ubloxcfg library test item type L"
6884};
6885
6886static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestU1 =
6887{
6888 .id = 0x20fe0011, .name = "CFG-UBLOXCFGTEST-U1", .type = UBLOXCFG_TYPE_U1, .size = UBLOXCFG_SIZE_ONE,
6889 .order = 914, .title ="ubloxcfg library test item type U1"
6890};
6891
6892static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestU2 =
6893{
6894 .id = 0x30fe0012, .name = "CFG-UBLOXCFGTEST-U2", .type = UBLOXCFG_TYPE_U2, .size = UBLOXCFG_SIZE_TWO,
6895 .order = 915, .title ="ubloxcfg library test item type U2"
6896};
6897
6898static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestU4 =
6899{
6900 .id = 0x40fe0013, .name = "CFG-UBLOXCFGTEST-U4", .type = UBLOXCFG_TYPE_U4, .size = UBLOXCFG_SIZE_FOUR,
6901 .order = 916, .title ="ubloxcfg library test item type U4"
6902};
6903
6904static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestU8 =
6905{
6906 .id = 0x50fe0014, .name = "CFG-UBLOXCFGTEST-U8", .type = UBLOXCFG_TYPE_U8, .size = UBLOXCFG_SIZE_EIGHT,
6907 .order = 917, .title ="ubloxcfg library test item type U8"
6908};
6909
6910static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestI1 =
6911{
6912 .id = 0x20fe0021, .name = "CFG-UBLOXCFGTEST-I1", .type = UBLOXCFG_TYPE_I1, .size = UBLOXCFG_SIZE_ONE,
6913 .order = 918, .title ="ubloxcfg library test item type I1"
6914};
6915
6916static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestI2 =
6917{
6918 .id = 0x30fe0022, .name = "CFG-UBLOXCFGTEST-I2", .type = UBLOXCFG_TYPE_I2, .size = UBLOXCFG_SIZE_TWO,
6919 .order = 919, .title ="ubloxcfg library test item type I2"
6920};
6921
6922static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestI4 =
6923{
6924 .id = 0x40fe0023, .name = "CFG-UBLOXCFGTEST-I4", .type = UBLOXCFG_TYPE_I4, .size = UBLOXCFG_SIZE_FOUR,
6925 .order = 920, .title ="ubloxcfg library test item type I4"
6926};
6927
6928static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestI8 =
6929{
6930 .id = 0x50fe0024, .name = "CFG-UBLOXCFGTEST-I8", .type = UBLOXCFG_TYPE_I8, .size = UBLOXCFG_SIZE_EIGHT,
6931 .order = 921, .title ="ubloxcfg library test item type I8"
6932};
6933
6934static const UBLOXCFG_CONST_t ubloxcfg_cfgUbloxcfgtestX1_consts[3] =
6935{
6936 {
6937 .name = "FIRST", .value = "0x01", .val = { .X = 0x01 },
6938 .title = "first bit (LSB)"
6939 },
6940 {
6941 .name = "SECOND", .value = "0x02", .val = { .X = 0x02 },
6942 .title = "second bit"
6943 },
6944 {
6945 .name = "LAST", .value = "0x80", .val = { .X = 0x80 },
6946 .title = "last bit (MSB)"
6947 }
6948};
6949
6950static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestX1 =
6951{
6952 .id = 0x20fe0031, .name = "CFG-UBLOXCFGTEST-X1", .type = UBLOXCFG_TYPE_X1, .size = UBLOXCFG_SIZE_ONE,
6953 .order = 922, .title ="ubloxcfg library test item type X1",
6954 .nConsts = 3, .consts = ubloxcfg_cfgUbloxcfgtestX1_consts
6955};
6956
6957static const UBLOXCFG_CONST_t ubloxcfg_cfgUbloxcfgtestX2_consts[3] =
6958{
6959 {
6960 .name = "FIRST", .value = "0x0001", .val = { .X = 0x0001 },
6961 .title = "first bit (LSB)"
6962 },
6963 {
6964 .name = "SECOND", .value = "0x0002", .val = { .X = 0x0002 },
6965 .title = "second bit"
6966 },
6967 {
6968 .name = "LAST", .value = "0x8000", .val = { .X = 0x8000 },
6969 .title = "last bit (MSB)"
6970 }
6971};
6972
6973static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestX2 =
6974{
6975 .id = 0x30fe0032, .name = "CFG-UBLOXCFGTEST-X2", .type = UBLOXCFG_TYPE_X2, .size = UBLOXCFG_SIZE_TWO,
6976 .order = 923, .title ="ubloxcfg library test item type X2",
6977 .nConsts = 3, .consts = ubloxcfg_cfgUbloxcfgtestX2_consts
6978};
6979
6980static const UBLOXCFG_CONST_t ubloxcfg_cfgUbloxcfgtestX4_consts[3] =
6981{
6982 {
6983 .name = "FIRST", .value = "0x00000001", .val = { .X = 0x00000001 },
6984 .title = "first bit (LSB)"
6985 },
6986 {
6987 .name = "SECOND", .value = "0x00000002", .val = { .X = 0x00000002 },
6988 .title = "second bit"
6989 },
6990 {
6991 .name = "LAST", .value = "0x80000000", .val = { .X = 0x80000000 },
6992 .title = "last bit (MSB)"
6993 }
6994};
6995
6996static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestX4 =
6997{
6998 .id = 0x40fe0033, .name = "CFG-UBLOXCFGTEST-X4", .type = UBLOXCFG_TYPE_X4, .size = UBLOXCFG_SIZE_FOUR,
6999 .order = 924, .title ="ubloxcfg library test item type X4",
7000 .nConsts = 3, .consts = ubloxcfg_cfgUbloxcfgtestX4_consts
7001};
7002
7003static const UBLOXCFG_CONST_t ubloxcfg_cfgUbloxcfgtestX8_consts[3] =
7004{
7005 {
7006 .name = "FIRST", .value = "0x0000000000000001", .val = { .X = 0x0000000000000001 },
7007 .title = "first bit (LSB)"
7008 },
7009 {
7010 .name = "SECOND", .value = "0x0000000000000002", .val = { .X = 0x0000000000000002 },
7011 .title = "second bit"
7012 },
7013 {
7014 .name = "LAST", .value = "0x8000000000000000", .val = { .X = 0x8000000000000000 },
7015 .title = "last bit (MSB)"
7016 }
7017};
7018
7019static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestX8 =
7020{
7021 .id = 0x50fe0034, .name = "CFG-UBLOXCFGTEST-X8", .type = UBLOXCFG_TYPE_X8, .size = UBLOXCFG_SIZE_EIGHT,
7022 .order = 925, .title ="ubloxcfg library test item type X8",
7023 .nConsts = 3, .consts = ubloxcfg_cfgUbloxcfgtestX8_consts
7024};
7025
7026static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestR4 =
7027{
7028 .id = 0x40fe0041, .name = "CFG-UBLOXCFGTEST-R4", .type = UBLOXCFG_TYPE_R4, .size = UBLOXCFG_SIZE_FOUR,
7029 .order = 926, .title ="ubloxcfg library test item type R4"
7030};
7031
7032static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestR8 =
7033{
7034 .id = 0x50fe0042, .name = "CFG-UBLOXCFGTEST-R8", .type = UBLOXCFG_TYPE_R8, .size = UBLOXCFG_SIZE_EIGHT,
7035 .order = 927, .title ="ubloxcfg library test item type R8"
7036};
7037
7038static const UBLOXCFG_CONST_t ubloxcfg_cfgUbloxcfgtestE1_consts[5] =
7039{
7040 {
7041 .name = "ONE", .value = "1", .val = { .E = 1 },
7042 .title = "test value 1"
7043 },
7044 {
7045 .name = "TWO", .value = "2", .val = { .E = 2 },
7046 .title = "test value 2"
7047 },
7048 {
7049 .name = "THREE", .value = "3", .val = { .E = 3 },
7050 .title = "test value 3"
7051 },
7052 {
7053 .name = "MINUS_ONE", .value = "-1", .val = { .E = -1 },
7054 .title = "test value -1"
7055 },
7056 {
7057 .name = "FOUR_HEX", .value = "0x04", .val = { .E = 0x04 },
7058 .title = "test value 0x04"
7059 }
7060};
7061
7062static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestE1 =
7063{
7064 .id = 0x20fe0041, .name = "CFG-UBLOXCFGTEST-E1", .type = UBLOXCFG_TYPE_E1, .size = UBLOXCFG_SIZE_ONE,
7065 .order = 928, .title ="ubloxcfg library test item type E1",
7066 .nConsts = 5, .consts = ubloxcfg_cfgUbloxcfgtestE1_consts
7067};
7068
7069static const UBLOXCFG_CONST_t ubloxcfg_cfgUbloxcfgtestE2_consts[5] =
7070{
7071 {
7072 .name = "ONE", .value = "1", .val = { .E = 1 },
7073 .title = "test value 1"
7074 },
7075 {
7076 .name = "TWO", .value = "2", .val = { .E = 2 },
7077 .title = "test value 2"
7078 },
7079 {
7080 .name = "THREE", .value = "3", .val = { .E = 3 },
7081 .title = "test value 3"
7082 },
7083 {
7084 .name = "MINUS_ONE", .value = "-1", .val = { .E = -1 },
7085 .title = "test value -1"
7086 },
7087 {
7088 .name = "FOUR_HEX", .value = "0x0004", .val = { .E = 0x0004 },
7089 .title = "test value 0x0004"
7090 }
7091};
7092
7093static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestE2 =
7094{
7095 .id = 0x30fe0042, .name = "CFG-UBLOXCFGTEST-E2", .type = UBLOXCFG_TYPE_E2, .size = UBLOXCFG_SIZE_TWO,
7096 .order = 929, .title ="ubloxcfg library test item type E2",
7097 .nConsts = 5, .consts = ubloxcfg_cfgUbloxcfgtestE2_consts
7098};
7099
7100static const UBLOXCFG_CONST_t ubloxcfg_cfgUbloxcfgtestE4_consts[5] =
7101{
7102 {
7103 .name = "ONE", .value = "1", .val = { .E = 1 },
7104 .title = "test value 1"
7105 },
7106 {
7107 .name = "TWO", .value = "2", .val = { .E = 2 },
7108 .title = "test value 2"
7109 },
7110 {
7111 .name = "THREE", .value = "3", .val = { .E = 3 },
7112 .title = "test value 3"
7113 },
7114 {
7115 .name = "MINUS_ONE", .value = "-1", .val = { .E = -1 },
7116 .title = "test value -1"
7117 },
7118 {
7119 .name = "FOUR_HEX", .value = "0x00000004", .val = { .E = 0x00000004 },
7120 .title = "test value 0x00000004"
7121 }
7122};
7123
7124static const UBLOXCFG_ITEM_t ubloxcfg_cfgUbloxcfgtestE4 =
7125{
7126 .id = 0x40fe0043, .name = "CFG-UBLOXCFGTEST-E4", .type = UBLOXCFG_TYPE_E4, .size = UBLOXCFG_SIZE_FOUR,
7127 .order = 930, .title ="ubloxcfg library test item type E4",
7128 .nConsts = 5, .consts = ubloxcfg_cfgUbloxcfgtestE4_consts
7129};
7130
7131static const UBLOXCFG_ITEM_t * const ubloxcfg_allItems[930] =
7132{
7133 &ubloxcfg_cfgBdsUseGeoPrn,
7134 &ubloxcfg_cfgGeofenceConflvl,
7135 &ubloxcfg_cfgGeofenceUsePio,
7136 &ubloxcfg_cfgGeofencePinpol,
7137 &ubloxcfg_cfgGeofencePin,
7138 &ubloxcfg_cfgGeofenceUseFence1,
7139 &ubloxcfg_cfgGeofenceFence1Lat,
7140 &ubloxcfg_cfgGeofenceFence1Lon,
7141 &ubloxcfg_cfgGeofenceFence1Rad,
7142 &ubloxcfg_cfgGeofenceUseFence2,
7143 &ubloxcfg_cfgGeofenceFence2Lat,
7144 &ubloxcfg_cfgGeofenceFence2Lon,
7145 &ubloxcfg_cfgGeofenceFence2Rad,
7146 &ubloxcfg_cfgGeofenceUseFence3,
7147 &ubloxcfg_cfgGeofenceFence3Lat,
7148 &ubloxcfg_cfgGeofenceFence3Lon,
7149 &ubloxcfg_cfgGeofenceFence3Rad,
7150 &ubloxcfg_cfgGeofenceUseFence4,
7151 &ubloxcfg_cfgGeofenceFence4Lat,
7152 &ubloxcfg_cfgGeofenceFence4Lon,
7153 &ubloxcfg_cfgGeofenceFence4Rad,
7154 &ubloxcfg_cfgHwAntCfgVoltctrl,
7155 &ubloxcfg_cfgHwAntCfgShortdet,
7156 &ubloxcfg_cfgHwAntCfgShortdetPol,
7157 &ubloxcfg_cfgHwAntCfgOpendet,
7158 &ubloxcfg_cfgHwAntCfgOpendetPol,
7159 &ubloxcfg_cfgHwAntCfgPwrdown,
7160 &ubloxcfg_cfgHwAntCfgPwrdownPol,
7161 &ubloxcfg_cfgHwAntCfgRecover,
7162 &ubloxcfg_cfgHwAntSupSwitchPin,
7163 &ubloxcfg_cfgHwAntSupShortPin,
7164 &ubloxcfg_cfgHwAntSupOpenPin,
7165 &ubloxcfg_cfgHwAntSupEngine,
7166 &ubloxcfg_cfgHwAntSupShortThr,
7167 &ubloxcfg_cfgHwAntSupOpenThr,
7168 &ubloxcfg_cfgI2cAddress,
7169 &ubloxcfg_cfgI2cExtendedtimeout,
7170 &ubloxcfg_cfgI2cEnabled,
7171 &ubloxcfg_cfgI2cinprotUbx,
7172 &ubloxcfg_cfgI2cinprotNmea,
7173 &ubloxcfg_cfgI2cinprotRtcm3x,
7174 &ubloxcfg_cfgI2cinprotSpartn,
7175 &ubloxcfg_cfgI2coutprotUbx,
7176 &ubloxcfg_cfgI2coutprotNmea,
7177 &ubloxcfg_cfgI2coutprotRtcm3x,
7178 &ubloxcfg_cfgInfmsgUbxI2c,
7179 &ubloxcfg_cfgInfmsgUbxUart1,
7180 &ubloxcfg_cfgInfmsgUbxUart2,
7181 &ubloxcfg_cfgInfmsgUbxUsb,
7182 &ubloxcfg_cfgInfmsgUbxSpi,
7183 &ubloxcfg_cfgInfmsgNmeaI2c,
7184 &ubloxcfg_cfgInfmsgNmeaUart1,
7185 &ubloxcfg_cfgInfmsgNmeaUart2,
7186 &ubloxcfg_cfgInfmsgNmeaUsb,
7187 &ubloxcfg_cfgInfmsgNmeaSpi,
7188 &ubloxcfg_cfgItfmBbthreshold,
7189 &ubloxcfg_cfgItfmCwthreshold,
7190 &ubloxcfg_cfgItfmEnable,
7191 &ubloxcfg_cfgItfmAntsetting,
7192 &ubloxcfg_cfgItfmEnableAux,
7193 &ubloxcfg_cfgLogfilterRecordEna,
7194 &ubloxcfg_cfgLogfilterOncePerWakeUpEna,
7195 &ubloxcfg_cfgLogfilterApplyAllFilters,
7196 &ubloxcfg_cfgLogfilterMinInterval,
7197 &ubloxcfg_cfgLogfilterTimeThrs,
7198 &ubloxcfg_cfgLogfilterSpeedThrs,
7199 &ubloxcfg_cfgLogfilterPositionThrs,
7200 &ubloxcfg_cfgMotGnssspeedThrs,
7201 &ubloxcfg_cfgMotGnssdistThrs,
7202 &ubloxcfg_cfgMsgoutNmeaIdDtmUart1,
7203 &ubloxcfg_cfgMsgoutNmeaIdDtmUart2,
7204 &ubloxcfg_cfgMsgoutNmeaIdDtmSpi,
7205 &ubloxcfg_cfgMsgoutNmeaIdDtmI2c,
7206 &ubloxcfg_cfgMsgoutNmeaIdDtmUsb,
7207 &ubloxcfg_cfgMsgoutNmeaIdGbsUart1,
7208 &ubloxcfg_cfgMsgoutNmeaIdGbsUart2,
7209 &ubloxcfg_cfgMsgoutNmeaIdGbsSpi,
7210 &ubloxcfg_cfgMsgoutNmeaIdGbsI2c,
7211 &ubloxcfg_cfgMsgoutNmeaIdGbsUsb,
7212 &ubloxcfg_cfgMsgoutNmeaIdGgaUart1,
7213 &ubloxcfg_cfgMsgoutNmeaIdGgaUart2,
7214 &ubloxcfg_cfgMsgoutNmeaIdGgaSpi,
7215 &ubloxcfg_cfgMsgoutNmeaIdGgaI2c,
7216 &ubloxcfg_cfgMsgoutNmeaIdGgaUsb,
7217 &ubloxcfg_cfgMsgoutNmeaIdGllUart1,
7218 &ubloxcfg_cfgMsgoutNmeaIdGllUart2,
7219 &ubloxcfg_cfgMsgoutNmeaIdGllSpi,
7220 &ubloxcfg_cfgMsgoutNmeaIdGllI2c,
7221 &ubloxcfg_cfgMsgoutNmeaIdGllUsb,
7222 &ubloxcfg_cfgMsgoutNmeaIdGnsUart1,
7223 &ubloxcfg_cfgMsgoutNmeaIdGnsUart2,
7224 &ubloxcfg_cfgMsgoutNmeaIdGnsSpi,
7225 &ubloxcfg_cfgMsgoutNmeaIdGnsI2c,
7226 &ubloxcfg_cfgMsgoutNmeaIdGnsUsb,
7227 &ubloxcfg_cfgMsgoutNmeaIdGrsUart1,
7228 &ubloxcfg_cfgMsgoutNmeaIdGrsUart2,
7229 &ubloxcfg_cfgMsgoutNmeaIdGrsSpi,
7230 &ubloxcfg_cfgMsgoutNmeaIdGrsI2c,
7231 &ubloxcfg_cfgMsgoutNmeaIdGrsUsb,
7232 &ubloxcfg_cfgMsgoutNmeaIdGsaUart1,
7233 &ubloxcfg_cfgMsgoutNmeaIdGsaUart2,
7234 &ubloxcfg_cfgMsgoutNmeaIdGsaSpi,
7235 &ubloxcfg_cfgMsgoutNmeaIdGsaI2c,
7236 &ubloxcfg_cfgMsgoutNmeaIdGsaUsb,
7237 &ubloxcfg_cfgMsgoutNmeaIdGstUart1,
7238 &ubloxcfg_cfgMsgoutNmeaIdGstUart2,
7239 &ubloxcfg_cfgMsgoutNmeaIdGstSpi,
7240 &ubloxcfg_cfgMsgoutNmeaIdGstI2c,
7241 &ubloxcfg_cfgMsgoutNmeaIdGstUsb,
7242 &ubloxcfg_cfgMsgoutNmeaIdGsvUart1,
7243 &ubloxcfg_cfgMsgoutNmeaIdGsvUart2,
7244 &ubloxcfg_cfgMsgoutNmeaIdGsvSpi,
7245 &ubloxcfg_cfgMsgoutNmeaIdGsvI2c,
7246 &ubloxcfg_cfgMsgoutNmeaIdGsvUsb,
7247 &ubloxcfg_cfgMsgoutNmeaIdRlmUart1,
7248 &ubloxcfg_cfgMsgoutNmeaIdRlmUart2,
7249 &ubloxcfg_cfgMsgoutNmeaIdRlmSpi,
7250 &ubloxcfg_cfgMsgoutNmeaIdRlmI2c,
7251 &ubloxcfg_cfgMsgoutNmeaIdRlmUsb,
7252 &ubloxcfg_cfgMsgoutNmeaIdRmcUart1,
7253 &ubloxcfg_cfgMsgoutNmeaIdRmcUart2,
7254 &ubloxcfg_cfgMsgoutNmeaIdRmcSpi,
7255 &ubloxcfg_cfgMsgoutNmeaIdRmcI2c,
7256 &ubloxcfg_cfgMsgoutNmeaIdRmcUsb,
7257 &ubloxcfg_cfgMsgoutNmeaIdThsUart1,
7258 &ubloxcfg_cfgMsgoutNmeaIdThsUart2,
7259 &ubloxcfg_cfgMsgoutNmeaIdThsSpi,
7260 &ubloxcfg_cfgMsgoutNmeaIdThsI2c,
7261 &ubloxcfg_cfgMsgoutNmeaIdThsUsb,
7262 &ubloxcfg_cfgMsgoutNmeaIdVlwUart1,
7263 &ubloxcfg_cfgMsgoutNmeaIdVlwUart2,
7264 &ubloxcfg_cfgMsgoutNmeaIdVlwSpi,
7265 &ubloxcfg_cfgMsgoutNmeaIdVlwI2c,
7266 &ubloxcfg_cfgMsgoutNmeaIdVlwUsb,
7267 &ubloxcfg_cfgMsgoutNmeaIdVtgUart1,
7268 &ubloxcfg_cfgMsgoutNmeaIdVtgUart2,
7269 &ubloxcfg_cfgMsgoutNmeaIdVtgSpi,
7270 &ubloxcfg_cfgMsgoutNmeaIdVtgI2c,
7271 &ubloxcfg_cfgMsgoutNmeaIdVtgUsb,
7272 &ubloxcfg_cfgMsgoutNmeaIdZdaUart1,
7273 &ubloxcfg_cfgMsgoutNmeaIdZdaUart2,
7274 &ubloxcfg_cfgMsgoutNmeaIdZdaSpi,
7275 &ubloxcfg_cfgMsgoutNmeaIdZdaI2c,
7276 &ubloxcfg_cfgMsgoutNmeaIdZdaUsb,
7277 &ubloxcfg_cfgMsgoutPubxIdPolypUart1,
7278 &ubloxcfg_cfgMsgoutPubxIdPolypUart2,
7279 &ubloxcfg_cfgMsgoutPubxIdPolypSpi,
7280 &ubloxcfg_cfgMsgoutPubxIdPolypI2c,
7281 &ubloxcfg_cfgMsgoutPubxIdPolypUsb,
7282 &ubloxcfg_cfgMsgoutPubxIdPolysUart1,
7283 &ubloxcfg_cfgMsgoutPubxIdPolysUart2,
7284 &ubloxcfg_cfgMsgoutPubxIdPolysSpi,
7285 &ubloxcfg_cfgMsgoutPubxIdPolysI2c,
7286 &ubloxcfg_cfgMsgoutPubxIdPolysUsb,
7287 &ubloxcfg_cfgMsgoutPubxIdPolytUart1,
7288 &ubloxcfg_cfgMsgoutPubxIdPolytUart2,
7289 &ubloxcfg_cfgMsgoutPubxIdPolytSpi,
7290 &ubloxcfg_cfgMsgoutPubxIdPolytI2c,
7291 &ubloxcfg_cfgMsgoutPubxIdPolytUsb,
7292 &ubloxcfg_cfgMsgoutRtcm3xType1005Uart1,
7293 &ubloxcfg_cfgMsgoutRtcm3xType1005Uart2,
7294 &ubloxcfg_cfgMsgoutRtcm3xType1005Spi,
7295 &ubloxcfg_cfgMsgoutRtcm3xType1005I2c,
7296 &ubloxcfg_cfgMsgoutRtcm3xType1005Usb,
7297 &ubloxcfg_cfgMsgoutRtcm3xType1074Uart1,
7298 &ubloxcfg_cfgMsgoutRtcm3xType1074Uart2,
7299 &ubloxcfg_cfgMsgoutRtcm3xType1074Spi,
7300 &ubloxcfg_cfgMsgoutRtcm3xType1074I2c,
7301 &ubloxcfg_cfgMsgoutRtcm3xType1074Usb,
7302 &ubloxcfg_cfgMsgoutRtcm3xType1077Uart1,
7303 &ubloxcfg_cfgMsgoutRtcm3xType1077Uart2,
7304 &ubloxcfg_cfgMsgoutRtcm3xType1077Spi,
7305 &ubloxcfg_cfgMsgoutRtcm3xType1077I2c,
7306 &ubloxcfg_cfgMsgoutRtcm3xType1077Usb,
7307 &ubloxcfg_cfgMsgoutRtcm3xType1084Uart1,
7308 &ubloxcfg_cfgMsgoutRtcm3xType1084Uart2,
7309 &ubloxcfg_cfgMsgoutRtcm3xType1084Spi,
7310 &ubloxcfg_cfgMsgoutRtcm3xType1084I2c,
7311 &ubloxcfg_cfgMsgoutRtcm3xType1084Usb,
7312 &ubloxcfg_cfgMsgoutRtcm3xType1087Uart1,
7313 &ubloxcfg_cfgMsgoutRtcm3xType1087Uart2,
7314 &ubloxcfg_cfgMsgoutRtcm3xType1087Spi,
7315 &ubloxcfg_cfgMsgoutRtcm3xType1087I2c,
7316 &ubloxcfg_cfgMsgoutRtcm3xType1087Usb,
7317 &ubloxcfg_cfgMsgoutRtcm3xType1094Uart1,
7318 &ubloxcfg_cfgMsgoutRtcm3xType1094Uart2,
7319 &ubloxcfg_cfgMsgoutRtcm3xType1094Spi,
7320 &ubloxcfg_cfgMsgoutRtcm3xType1094I2c,
7321 &ubloxcfg_cfgMsgoutRtcm3xType1094Usb,
7322 &ubloxcfg_cfgMsgoutRtcm3xType1097Uart1,
7323 &ubloxcfg_cfgMsgoutRtcm3xType1097Uart2,
7324 &ubloxcfg_cfgMsgoutRtcm3xType1097Spi,
7325 &ubloxcfg_cfgMsgoutRtcm3xType1097I2c,
7326 &ubloxcfg_cfgMsgoutRtcm3xType1097Usb,
7327 &ubloxcfg_cfgMsgoutRtcm3xType1124Uart1,
7328 &ubloxcfg_cfgMsgoutRtcm3xType1124Uart2,
7329 &ubloxcfg_cfgMsgoutRtcm3xType1124Spi,
7330 &ubloxcfg_cfgMsgoutRtcm3xType1124I2c,
7331 &ubloxcfg_cfgMsgoutRtcm3xType1124Usb,
7332 &ubloxcfg_cfgMsgoutRtcm3xType1127Uart1,
7333 &ubloxcfg_cfgMsgoutRtcm3xType1127Uart2,
7334 &ubloxcfg_cfgMsgoutRtcm3xType1127Spi,
7335 &ubloxcfg_cfgMsgoutRtcm3xType1127I2c,
7336 &ubloxcfg_cfgMsgoutRtcm3xType1127Usb,
7337 &ubloxcfg_cfgMsgoutRtcm3xType1230Uart1,
7338 &ubloxcfg_cfgMsgoutRtcm3xType1230Uart2,
7339 &ubloxcfg_cfgMsgoutRtcm3xType1230Spi,
7340 &ubloxcfg_cfgMsgoutRtcm3xType1230I2c,
7341 &ubloxcfg_cfgMsgoutRtcm3xType1230Usb,
7342 &ubloxcfg_cfgMsgoutRtcm3xType40720Uart1,
7343 &ubloxcfg_cfgMsgoutRtcm3xType40720Uart2,
7344 &ubloxcfg_cfgMsgoutRtcm3xType40720Spi,
7345 &ubloxcfg_cfgMsgoutRtcm3xType40720I2c,
7346 &ubloxcfg_cfgMsgoutRtcm3xType40720Usb,
7347 &ubloxcfg_cfgMsgoutRtcm3xType40721Uart1,
7348 &ubloxcfg_cfgMsgoutRtcm3xType40721Uart2,
7349 &ubloxcfg_cfgMsgoutRtcm3xType40721Spi,
7350 &ubloxcfg_cfgMsgoutRtcm3xType40721I2c,
7351 &ubloxcfg_cfgMsgoutRtcm3xType40721Usb,
7352 &ubloxcfg_cfgMsgoutUbxEsfAlgUart1,
7353 &ubloxcfg_cfgMsgoutUbxEsfAlgUart2,
7354 &ubloxcfg_cfgMsgoutUbxEsfAlgSpi,
7355 &ubloxcfg_cfgMsgoutUbxEsfAlgI2c,
7356 &ubloxcfg_cfgMsgoutUbxEsfAlgUsb,
7357 &ubloxcfg_cfgMsgoutUbxEsfInsUart1,
7358 &ubloxcfg_cfgMsgoutUbxEsfInsUart2,
7359 &ubloxcfg_cfgMsgoutUbxEsfInsSpi,
7360 &ubloxcfg_cfgMsgoutUbxEsfInsI2c,
7361 &ubloxcfg_cfgMsgoutUbxEsfInsUsb,
7362 &ubloxcfg_cfgMsgoutUbxEsfMeasUart1,
7363 &ubloxcfg_cfgMsgoutUbxEsfMeasUart2,
7364 &ubloxcfg_cfgMsgoutUbxEsfMeasSpi,
7365 &ubloxcfg_cfgMsgoutUbxEsfMeasI2c,
7366 &ubloxcfg_cfgMsgoutUbxEsfMeasUsb,
7367 &ubloxcfg_cfgMsgoutUbxEsfRawUart1,
7368 &ubloxcfg_cfgMsgoutUbxEsfRawUart2,
7369 &ubloxcfg_cfgMsgoutUbxEsfRawSpi,
7370 &ubloxcfg_cfgMsgoutUbxEsfRawI2c,
7371 &ubloxcfg_cfgMsgoutUbxEsfRawUsb,
7372 &ubloxcfg_cfgMsgoutUbxEsfStatusUart1,
7373 &ubloxcfg_cfgMsgoutUbxEsfStatusUart2,
7374 &ubloxcfg_cfgMsgoutUbxEsfStatusSpi,
7375 &ubloxcfg_cfgMsgoutUbxEsfStatusI2c,
7376 &ubloxcfg_cfgMsgoutUbxEsfStatusUsb,
7377 &ubloxcfg_cfgMsgoutUbxLogInfoUart1,
7378 &ubloxcfg_cfgMsgoutUbxLogInfoUart2,
7379 &ubloxcfg_cfgMsgoutUbxLogInfoSpi,
7380 &ubloxcfg_cfgMsgoutUbxLogInfoI2c,
7381 &ubloxcfg_cfgMsgoutUbxLogInfoUsb,
7382 &ubloxcfg_cfgMsgoutUbxMonCommsUart1,
7383 &ubloxcfg_cfgMsgoutUbxMonCommsUart2,
7384 &ubloxcfg_cfgMsgoutUbxMonCommsSpi,
7385 &ubloxcfg_cfgMsgoutUbxMonCommsI2c,
7386 &ubloxcfg_cfgMsgoutUbxMonCommsUsb,
7387 &ubloxcfg_cfgMsgoutUbxMonHw2Uart1,
7388 &ubloxcfg_cfgMsgoutUbxMonHw2Uart2,
7389 &ubloxcfg_cfgMsgoutUbxMonHw2Spi,
7390 &ubloxcfg_cfgMsgoutUbxMonHw2I2c,
7391 &ubloxcfg_cfgMsgoutUbxMonHw2Usb,
7392 &ubloxcfg_cfgMsgoutUbxMonHw3Uart1,
7393 &ubloxcfg_cfgMsgoutUbxMonHw3Uart2,
7394 &ubloxcfg_cfgMsgoutUbxMonHw3Spi,
7395 &ubloxcfg_cfgMsgoutUbxMonHw3I2c,
7396 &ubloxcfg_cfgMsgoutUbxMonHw3Usb,
7397 &ubloxcfg_cfgMsgoutUbxMonHwUart1,
7398 &ubloxcfg_cfgMsgoutUbxMonHwUart2,
7399 &ubloxcfg_cfgMsgoutUbxMonHwSpi,
7400 &ubloxcfg_cfgMsgoutUbxMonHwI2c,
7401 &ubloxcfg_cfgMsgoutUbxMonHwUsb,
7402 &ubloxcfg_cfgMsgoutUbxMonIoUart1,
7403 &ubloxcfg_cfgMsgoutUbxMonIoUart2,
7404 &ubloxcfg_cfgMsgoutUbxMonIoSpi,
7405 &ubloxcfg_cfgMsgoutUbxMonIoI2c,
7406 &ubloxcfg_cfgMsgoutUbxMonIoUsb,
7407 &ubloxcfg_cfgMsgoutUbxMonMsgppUart1,
7408 &ubloxcfg_cfgMsgoutUbxMonMsgppUart2,
7409 &ubloxcfg_cfgMsgoutUbxMonMsgppSpi,
7410 &ubloxcfg_cfgMsgoutUbxMonMsgppI2c,
7411 &ubloxcfg_cfgMsgoutUbxMonMsgppUsb,
7412 &ubloxcfg_cfgMsgoutUbxMonRfUart1,
7413 &ubloxcfg_cfgMsgoutUbxMonRfUart2,
7414 &ubloxcfg_cfgMsgoutUbxMonRfSpi,
7415 &ubloxcfg_cfgMsgoutUbxMonRfI2c,
7416 &ubloxcfg_cfgMsgoutUbxMonRfUsb,
7417 &ubloxcfg_cfgMsgoutUbxMonRxbufUart1,
7418 &ubloxcfg_cfgMsgoutUbxMonRxbufUart2,
7419 &ubloxcfg_cfgMsgoutUbxMonRxbufSpi,
7420 &ubloxcfg_cfgMsgoutUbxMonRxbufI2c,
7421 &ubloxcfg_cfgMsgoutUbxMonRxbufUsb,
7422 &ubloxcfg_cfgMsgoutUbxMonRxrUart1,
7423 &ubloxcfg_cfgMsgoutUbxMonRxrUart2,
7424 &ubloxcfg_cfgMsgoutUbxMonRxrSpi,
7425 &ubloxcfg_cfgMsgoutUbxMonRxrI2c,
7426 &ubloxcfg_cfgMsgoutUbxMonRxrUsb,
7427 &ubloxcfg_cfgMsgoutUbxMonSpanUart1,
7428 &ubloxcfg_cfgMsgoutUbxMonSpanUart2,
7429 &ubloxcfg_cfgMsgoutUbxMonSpanSpi,
7430 &ubloxcfg_cfgMsgoutUbxMonSpanI2c,
7431 &ubloxcfg_cfgMsgoutUbxMonSpanUsb,
7432 &ubloxcfg_cfgMsgoutUbxMonSysUart1,
7433 &ubloxcfg_cfgMsgoutUbxMonSysUart2,
7434 &ubloxcfg_cfgMsgoutUbxMonSysSpi,
7435 &ubloxcfg_cfgMsgoutUbxMonSysI2c,
7436 &ubloxcfg_cfgMsgoutUbxMonSysUsb,
7437 &ubloxcfg_cfgMsgoutUbxMonTempUart1,
7438 &ubloxcfg_cfgMsgoutUbxMonTempUart2,
7439 &ubloxcfg_cfgMsgoutUbxMonTempSpi,
7440 &ubloxcfg_cfgMsgoutUbxMonTempI2c,
7441 &ubloxcfg_cfgMsgoutUbxMonTempUsb,
7442 &ubloxcfg_cfgMsgoutUbxMonTxbufUart1,
7443 &ubloxcfg_cfgMsgoutUbxMonTxbufUart2,
7444 &ubloxcfg_cfgMsgoutUbxMonTxbufSpi,
7445 &ubloxcfg_cfgMsgoutUbxMonTxbufI2c,
7446 &ubloxcfg_cfgMsgoutUbxMonTxbufUsb,
7447 &ubloxcfg_cfgMsgoutUbxNavAopstatusUart1,
7448 &ubloxcfg_cfgMsgoutUbxNavAopstatusUart2,
7449 &ubloxcfg_cfgMsgoutUbxNavAopstatusSpi,
7450 &ubloxcfg_cfgMsgoutUbxNavAopstatusI2c,
7451 &ubloxcfg_cfgMsgoutUbxNavAopstatusUsb,
7452 &ubloxcfg_cfgMsgoutUbxNavAttUart1,
7453 &ubloxcfg_cfgMsgoutUbxNavAttUart2,
7454 &ubloxcfg_cfgMsgoutUbxNavAttSpi,
7455 &ubloxcfg_cfgMsgoutUbxNavAttI2c,
7456 &ubloxcfg_cfgMsgoutUbxNavAttUsb,
7457 &ubloxcfg_cfgMsgoutUbxNavClockUart1,
7458 &ubloxcfg_cfgMsgoutUbxNavClockUart2,
7459 &ubloxcfg_cfgMsgoutUbxNavClockSpi,
7460 &ubloxcfg_cfgMsgoutUbxNavClockI2c,
7461 &ubloxcfg_cfgMsgoutUbxNavClockUsb,
7462 &ubloxcfg_cfgMsgoutUbxNavCovUart1,
7463 &ubloxcfg_cfgMsgoutUbxNavCovUart2,
7464 &ubloxcfg_cfgMsgoutUbxNavCovSpi,
7465 &ubloxcfg_cfgMsgoutUbxNavCovI2c,
7466 &ubloxcfg_cfgMsgoutUbxNavCovUsb,
7467 &ubloxcfg_cfgMsgoutUbxNavDopUart1,
7468 &ubloxcfg_cfgMsgoutUbxNavDopUart2,
7469 &ubloxcfg_cfgMsgoutUbxNavDopSpi,
7470 &ubloxcfg_cfgMsgoutUbxNavDopI2c,
7471 &ubloxcfg_cfgMsgoutUbxNavDopUsb,
7472 &ubloxcfg_cfgMsgoutUbxNavEellUart1,
7473 &ubloxcfg_cfgMsgoutUbxNavEellUart2,
7474 &ubloxcfg_cfgMsgoutUbxNavEellSpi,
7475 &ubloxcfg_cfgMsgoutUbxNavEellUsb,
7476 &ubloxcfg_cfgMsgoutUbxNavEellI2c,
7477 &ubloxcfg_cfgMsgoutUbxNavEoeUart1,
7478 &ubloxcfg_cfgMsgoutUbxNavEoeUart2,
7479 &ubloxcfg_cfgMsgoutUbxNavEoeSpi,
7480 &ubloxcfg_cfgMsgoutUbxNavEoeI2c,
7481 &ubloxcfg_cfgMsgoutUbxNavEoeUsb,
7482 &ubloxcfg_cfgMsgoutUbxNavGeofenceUart1,
7483 &ubloxcfg_cfgMsgoutUbxNavGeofenceUart2,
7484 &ubloxcfg_cfgMsgoutUbxNavGeofenceSpi,
7485 &ubloxcfg_cfgMsgoutUbxNavGeofenceI2c,
7486 &ubloxcfg_cfgMsgoutUbxNavGeofenceUsb,
7487 &ubloxcfg_cfgMsgoutUbxNavHpposecefUart1,
7488 &ubloxcfg_cfgMsgoutUbxNavHpposecefUart2,
7489 &ubloxcfg_cfgMsgoutUbxNavHpposecefSpi,
7490 &ubloxcfg_cfgMsgoutUbxNavHpposecefI2c,
7491 &ubloxcfg_cfgMsgoutUbxNavHpposecefUsb,
7492 &ubloxcfg_cfgMsgoutUbxNavHpposllhUart1,
7493 &ubloxcfg_cfgMsgoutUbxNavHpposllhUart2,
7494 &ubloxcfg_cfgMsgoutUbxNavHpposllhSpi,
7495 &ubloxcfg_cfgMsgoutUbxNavHpposllhI2c,
7496 &ubloxcfg_cfgMsgoutUbxNavHpposllhUsb,
7497 &ubloxcfg_cfgMsgoutUbxNavOdoUart1,
7498 &ubloxcfg_cfgMsgoutUbxNavOdoUart2,
7499 &ubloxcfg_cfgMsgoutUbxNavOdoSpi,
7500 &ubloxcfg_cfgMsgoutUbxNavOdoI2c,
7501 &ubloxcfg_cfgMsgoutUbxNavOdoUsb,
7502 &ubloxcfg_cfgMsgoutUbxNavOrbUart1,
7503 &ubloxcfg_cfgMsgoutUbxNavOrbUart2,
7504 &ubloxcfg_cfgMsgoutUbxNavOrbSpi,
7505 &ubloxcfg_cfgMsgoutUbxNavOrbI2c,
7506 &ubloxcfg_cfgMsgoutUbxNavOrbUsb,
7507 &ubloxcfg_cfgMsgoutUbxNavPosecefUart1,
7508 &ubloxcfg_cfgMsgoutUbxNavPosecefUart2,
7509 &ubloxcfg_cfgMsgoutUbxNavPosecefSpi,
7510 &ubloxcfg_cfgMsgoutUbxNavPosecefI2c,
7511 &ubloxcfg_cfgMsgoutUbxNavPosecefUsb,
7512 &ubloxcfg_cfgMsgoutUbxNavPosllhUart1,
7513 &ubloxcfg_cfgMsgoutUbxNavPosllhUart2,
7514 &ubloxcfg_cfgMsgoutUbxNavPosllhSpi,
7515 &ubloxcfg_cfgMsgoutUbxNavPosllhI2c,
7516 &ubloxcfg_cfgMsgoutUbxNavPosllhUsb,
7517 &ubloxcfg_cfgMsgoutUbxNavPvtUart1,
7518 &ubloxcfg_cfgMsgoutUbxNavPvtUart2,
7519 &ubloxcfg_cfgMsgoutUbxNavPvtSpi,
7520 &ubloxcfg_cfgMsgoutUbxNavPvtI2c,
7521 &ubloxcfg_cfgMsgoutUbxNavPvtUsb,
7522 &ubloxcfg_cfgMsgoutUbxNavPvatUart1,
7523 &ubloxcfg_cfgMsgoutUbxNavPvatUart2,
7524 &ubloxcfg_cfgMsgoutUbxNavPvatSpi,
7525 &ubloxcfg_cfgMsgoutUbxNavPvatI2c,
7526 &ubloxcfg_cfgMsgoutUbxNavPvatUsb,
7527 &ubloxcfg_cfgMsgoutUbxNavRelposnedUart1,
7528 &ubloxcfg_cfgMsgoutUbxNavRelposnedUart2,
7529 &ubloxcfg_cfgMsgoutUbxNavRelposnedSpi,
7530 &ubloxcfg_cfgMsgoutUbxNavRelposnedI2c,
7531 &ubloxcfg_cfgMsgoutUbxNavRelposnedUsb,
7532 &ubloxcfg_cfgMsgoutUbxNavSatUart1,
7533 &ubloxcfg_cfgMsgoutUbxNavSatUart2,
7534 &ubloxcfg_cfgMsgoutUbxNavSatSpi,
7535 &ubloxcfg_cfgMsgoutUbxNavSatI2c,
7536 &ubloxcfg_cfgMsgoutUbxNavSatUsb,
7537 &ubloxcfg_cfgMsgoutUbxNavSbasUart1,
7538 &ubloxcfg_cfgMsgoutUbxNavSbasUart2,
7539 &ubloxcfg_cfgMsgoutUbxNavSbasSpi,
7540 &ubloxcfg_cfgMsgoutUbxNavSbasI2c,
7541 &ubloxcfg_cfgMsgoutUbxNavSbasUsb,
7542 &ubloxcfg_cfgMsgoutUbxNavSigUart1,
7543 &ubloxcfg_cfgMsgoutUbxNavSigUart2,
7544 &ubloxcfg_cfgMsgoutUbxNavSigSpi,
7545 &ubloxcfg_cfgMsgoutUbxNavSigI2c,
7546 &ubloxcfg_cfgMsgoutUbxNavSigUsb,
7547 &ubloxcfg_cfgMsgoutUbxNavSlasUart1,
7548 &ubloxcfg_cfgMsgoutUbxNavSlasUart2,
7549 &ubloxcfg_cfgMsgoutUbxNavSlasSpi,
7550 &ubloxcfg_cfgMsgoutUbxNavSlasI2c,
7551 &ubloxcfg_cfgMsgoutUbxNavSlasUsb,
7552 &ubloxcfg_cfgMsgoutUbxNavStatusUart1,
7553 &ubloxcfg_cfgMsgoutUbxNavStatusUart2,
7554 &ubloxcfg_cfgMsgoutUbxNavStatusSpi,
7555 &ubloxcfg_cfgMsgoutUbxNavStatusI2c,
7556 &ubloxcfg_cfgMsgoutUbxNavStatusUsb,
7557 &ubloxcfg_cfgMsgoutUbxNavSvinUart1,
7558 &ubloxcfg_cfgMsgoutUbxNavSvinUart2,
7559 &ubloxcfg_cfgMsgoutUbxNavSvinSpi,
7560 &ubloxcfg_cfgMsgoutUbxNavSvinI2c,
7561 &ubloxcfg_cfgMsgoutUbxNavSvinUsb,
7562 &ubloxcfg_cfgMsgoutUbxNavTimebdsUart1,
7563 &ubloxcfg_cfgMsgoutUbxNavTimebdsUart2,
7564 &ubloxcfg_cfgMsgoutUbxNavTimebdsSpi,
7565 &ubloxcfg_cfgMsgoutUbxNavTimebdsI2c,
7566 &ubloxcfg_cfgMsgoutUbxNavTimebdsUsb,
7567 &ubloxcfg_cfgMsgoutUbxNavTimegalUart1,
7568 &ubloxcfg_cfgMsgoutUbxNavTimegalUart2,
7569 &ubloxcfg_cfgMsgoutUbxNavTimegalSpi,
7570 &ubloxcfg_cfgMsgoutUbxNavTimegalI2c,
7571 &ubloxcfg_cfgMsgoutUbxNavTimegalUsb,
7572 &ubloxcfg_cfgMsgoutUbxNavTimegloUart1,
7573 &ubloxcfg_cfgMsgoutUbxNavTimegloUart2,
7574 &ubloxcfg_cfgMsgoutUbxNavTimegloSpi,
7575 &ubloxcfg_cfgMsgoutUbxNavTimegloI2c,
7576 &ubloxcfg_cfgMsgoutUbxNavTimegloUsb,
7577 &ubloxcfg_cfgMsgoutUbxNavTimegpsUart1,
7578 &ubloxcfg_cfgMsgoutUbxNavTimegpsUart2,
7579 &ubloxcfg_cfgMsgoutUbxNavTimegpsSpi,
7580 &ubloxcfg_cfgMsgoutUbxNavTimegpsI2c,
7581 &ubloxcfg_cfgMsgoutUbxNavTimegpsUsb,
7582 &ubloxcfg_cfgMsgoutUbxNavTimelsUart1,
7583 &ubloxcfg_cfgMsgoutUbxNavTimelsUart2,
7584 &ubloxcfg_cfgMsgoutUbxNavTimelsSpi,
7585 &ubloxcfg_cfgMsgoutUbxNavTimelsI2c,
7586 &ubloxcfg_cfgMsgoutUbxNavTimelsUsb,
7587 &ubloxcfg_cfgMsgoutUbxNavTimeqzssUart1,
7588 &ubloxcfg_cfgMsgoutUbxNavTimeqzssUart2,
7589 &ubloxcfg_cfgMsgoutUbxNavTimeqzssSpi,
7590 &ubloxcfg_cfgMsgoutUbxNavTimeqzssI2c,
7591 &ubloxcfg_cfgMsgoutUbxNavTimeqzssUsb,
7592 &ubloxcfg_cfgMsgoutUbxNavTimeutcUart1,
7593 &ubloxcfg_cfgMsgoutUbxNavTimeutcUart2,
7594 &ubloxcfg_cfgMsgoutUbxNavTimeutcSpi,
7595 &ubloxcfg_cfgMsgoutUbxNavTimeutcI2c,
7596 &ubloxcfg_cfgMsgoutUbxNavTimeutcUsb,
7597 &ubloxcfg_cfgMsgoutUbxNavVelecefUart1,
7598 &ubloxcfg_cfgMsgoutUbxNavVelecefUart2,
7599 &ubloxcfg_cfgMsgoutUbxNavVelecefSpi,
7600 &ubloxcfg_cfgMsgoutUbxNavVelecefI2c,
7601 &ubloxcfg_cfgMsgoutUbxNavVelecefUsb,
7602 &ubloxcfg_cfgMsgoutUbxNavVelnedUart1,
7603 &ubloxcfg_cfgMsgoutUbxNavVelnedUart2,
7604 &ubloxcfg_cfgMsgoutUbxNavVelnedSpi,
7605 &ubloxcfg_cfgMsgoutUbxNavVelnedI2c,
7606 &ubloxcfg_cfgMsgoutUbxNavVelnedUsb,
7607 &ubloxcfg_cfgMsgoutUbxNavPlUart1,
7608 &ubloxcfg_cfgMsgoutUbxNavPlUart2,
7609 &ubloxcfg_cfgMsgoutUbxNavPlSpi,
7610 &ubloxcfg_cfgMsgoutUbxNavPlI2c,
7611 &ubloxcfg_cfgMsgoutUbxNavPlUsb,
7612 &ubloxcfg_cfgMsgoutUbxNav2ClockUart1,
7613 &ubloxcfg_cfgMsgoutUbxNav2ClockUart2,
7614 &ubloxcfg_cfgMsgoutUbxNav2ClockSpi,
7615 &ubloxcfg_cfgMsgoutUbxNav2ClockI2c,
7616 &ubloxcfg_cfgMsgoutUbxNav2ClockUsb,
7617 &ubloxcfg_cfgMsgoutUbxNav2CovUart1,
7618 &ubloxcfg_cfgMsgoutUbxNav2CovUart2,
7619 &ubloxcfg_cfgMsgoutUbxNav2CovSpi,
7620 &ubloxcfg_cfgMsgoutUbxNav2CovI2c,
7621 &ubloxcfg_cfgMsgoutUbxNav2CovUsb,
7622 &ubloxcfg_cfgMsgoutUbxNav2DopUart1,
7623 &ubloxcfg_cfgMsgoutUbxNav2DopUart2,
7624 &ubloxcfg_cfgMsgoutUbxNav2DopSpi,
7625 &ubloxcfg_cfgMsgoutUbxNav2DopI2c,
7626 &ubloxcfg_cfgMsgoutUbxNav2DopUsb,
7627 &ubloxcfg_cfgMsgoutUbxNav2EoeUart1,
7628 &ubloxcfg_cfgMsgoutUbxNav2EoeUart2,
7629 &ubloxcfg_cfgMsgoutUbxNav2EoeSpi,
7630 &ubloxcfg_cfgMsgoutUbxNav2EoeI2c,
7631 &ubloxcfg_cfgMsgoutUbxNav2EoeUsb,
7632 &ubloxcfg_cfgMsgoutUbxNav2OdoUart1,
7633 &ubloxcfg_cfgMsgoutUbxNav2OdoUart2,
7634 &ubloxcfg_cfgMsgoutUbxNav2OdoSpi,
7635 &ubloxcfg_cfgMsgoutUbxNav2OdoI2c,
7636 &ubloxcfg_cfgMsgoutUbxNav2OdoUsb,
7637 &ubloxcfg_cfgMsgoutUbxNav2PosecefUart1,
7638 &ubloxcfg_cfgMsgoutUbxNav2PosecefUart2,
7639 &ubloxcfg_cfgMsgoutUbxNav2PosecefSpi,
7640 &ubloxcfg_cfgMsgoutUbxNav2PosecefI2c,
7641 &ubloxcfg_cfgMsgoutUbxNav2PosecefUsb,
7642 &ubloxcfg_cfgMsgoutUbxNav2PosllhUart1,
7643 &ubloxcfg_cfgMsgoutUbxNav2PosllhUart2,
7644 &ubloxcfg_cfgMsgoutUbxNav2PosllhSpi,
7645 &ubloxcfg_cfgMsgoutUbxNav2PosllhI2c,
7646 &ubloxcfg_cfgMsgoutUbxNav2PosllhUsb,
7647 &ubloxcfg_cfgMsgoutUbxNav2PvtUart1,
7648 &ubloxcfg_cfgMsgoutUbxNav2PvtUart2,
7649 &ubloxcfg_cfgMsgoutUbxNav2PvtSpi,
7650 &ubloxcfg_cfgMsgoutUbxNav2PvtI2c,
7651 &ubloxcfg_cfgMsgoutUbxNav2PvtUsb,
7652 &ubloxcfg_cfgMsgoutUbxNav2SatUart1,
7653 &ubloxcfg_cfgMsgoutUbxNav2SatUart2,
7654 &ubloxcfg_cfgMsgoutUbxNav2SatSpi,
7655 &ubloxcfg_cfgMsgoutUbxNav2SatI2c,
7656 &ubloxcfg_cfgMsgoutUbxNav2SatUsb,
7657 &ubloxcfg_cfgMsgoutUbxNav2SbasUart1,
7658 &ubloxcfg_cfgMsgoutUbxNav2SbasUart2,
7659 &ubloxcfg_cfgMsgoutUbxNav2SbasSpi,
7660 &ubloxcfg_cfgMsgoutUbxNav2SbasI2c,
7661 &ubloxcfg_cfgMsgoutUbxNav2SbasUsb,
7662 &ubloxcfg_cfgMsgoutUbxNav2SigUart1,
7663 &ubloxcfg_cfgMsgoutUbxNav2SigUart2,
7664 &ubloxcfg_cfgMsgoutUbxNav2SigSpi,
7665 &ubloxcfg_cfgMsgoutUbxNav2SigI2c,
7666 &ubloxcfg_cfgMsgoutUbxNav2SigUsb,
7667 &ubloxcfg_cfgMsgoutUbxNav2SlasUart1,
7668 &ubloxcfg_cfgMsgoutUbxNav2SlasUart2,
7669 &ubloxcfg_cfgMsgoutUbxNav2SlasSpi,
7670 &ubloxcfg_cfgMsgoutUbxNav2SlasI2c,
7671 &ubloxcfg_cfgMsgoutUbxNav2SlasUsb,
7672 &ubloxcfg_cfgMsgoutUbxNav2StatusUart1,
7673 &ubloxcfg_cfgMsgoutUbxNav2StatusUart2,
7674 &ubloxcfg_cfgMsgoutUbxNav2StatusSpi,
7675 &ubloxcfg_cfgMsgoutUbxNav2StatusI2c,
7676 &ubloxcfg_cfgMsgoutUbxNav2StatusUsb,
7677 &ubloxcfg_cfgMsgoutUbxNav2SvinUart1,
7678 &ubloxcfg_cfgMsgoutUbxNav2SvinUart2,
7679 &ubloxcfg_cfgMsgoutUbxNav2SvinSpi,
7680 &ubloxcfg_cfgMsgoutUbxNav2SvinI2c,
7681 &ubloxcfg_cfgMsgoutUbxNav2SvinUsb,
7682 &ubloxcfg_cfgMsgoutUbxNav2TimebdsUart1,
7683 &ubloxcfg_cfgMsgoutUbxNav2TimebdsUart2,
7684 &ubloxcfg_cfgMsgoutUbxNav2TimebdsSpi,
7685 &ubloxcfg_cfgMsgoutUbxNav2TimebdsI2c,
7686 &ubloxcfg_cfgMsgoutUbxNav2TimebdsUsb,
7687 &ubloxcfg_cfgMsgoutUbxNav2TimegalUart1,
7688 &ubloxcfg_cfgMsgoutUbxNav2TimegalUart2,
7689 &ubloxcfg_cfgMsgoutUbxNav2TimegalSpi,
7690 &ubloxcfg_cfgMsgoutUbxNav2TimegalI2c,
7691 &ubloxcfg_cfgMsgoutUbxNav2TimegalUsb,
7692 &ubloxcfg_cfgMsgoutUbxNav2TimegloUart1,
7693 &ubloxcfg_cfgMsgoutUbxNav2TimegloUart2,
7694 &ubloxcfg_cfgMsgoutUbxNav2TimegloSpi,
7695 &ubloxcfg_cfgMsgoutUbxNav2TimegloI2c,
7696 &ubloxcfg_cfgMsgoutUbxNav2TimegloUsb,
7697 &ubloxcfg_cfgMsgoutUbxNav2TimegpsUart1,
7698 &ubloxcfg_cfgMsgoutUbxNav2TimegpsUart2,
7699 &ubloxcfg_cfgMsgoutUbxNav2TimegpsSpi,
7700 &ubloxcfg_cfgMsgoutUbxNav2TimegpsI2c,
7701 &ubloxcfg_cfgMsgoutUbxNav2TimegpsUsb,
7702 &ubloxcfg_cfgMsgoutUbxNav2TimelsUart1,
7703 &ubloxcfg_cfgMsgoutUbxNav2TimelsUart2,
7704 &ubloxcfg_cfgMsgoutUbxNav2TimelsSpi,
7705 &ubloxcfg_cfgMsgoutUbxNav2TimelsI2c,
7706 &ubloxcfg_cfgMsgoutUbxNav2TimelsUsb,
7707 &ubloxcfg_cfgMsgoutUbxNav2TimeqzssUart1,
7708 &ubloxcfg_cfgMsgoutUbxNav2TimeqzssUart2,
7709 &ubloxcfg_cfgMsgoutUbxNav2TimeqzssSpi,
7710 &ubloxcfg_cfgMsgoutUbxNav2TimeqzssI2c,
7711 &ubloxcfg_cfgMsgoutUbxNav2TimeqzssUsb,
7712 &ubloxcfg_cfgMsgoutUbxNav2TimeutcUart1,
7713 &ubloxcfg_cfgMsgoutUbxNav2TimeutcUart2,
7714 &ubloxcfg_cfgMsgoutUbxNav2TimeutcSpi,
7715 &ubloxcfg_cfgMsgoutUbxNav2TimeutcI2c,
7716 &ubloxcfg_cfgMsgoutUbxNav2TimeutcUsb,
7717 &ubloxcfg_cfgMsgoutUbxNav2VelecefUart1,
7718 &ubloxcfg_cfgMsgoutUbxNav2VelecefUart2,
7719 &ubloxcfg_cfgMsgoutUbxNav2VelecefSpi,
7720 &ubloxcfg_cfgMsgoutUbxNav2VelecefI2c,
7721 &ubloxcfg_cfgMsgoutUbxNav2VelecefUsb,
7722 &ubloxcfg_cfgMsgoutUbxNav2VelnedUart1,
7723 &ubloxcfg_cfgMsgoutUbxNav2VelnedUart2,
7724 &ubloxcfg_cfgMsgoutUbxNav2VelnedSpi,
7725 &ubloxcfg_cfgMsgoutUbxNav2VelnedI2c,
7726 &ubloxcfg_cfgMsgoutUbxNav2VelnedUsb,
7727 &ubloxcfg_cfgMsgoutUbxRxmCorUart1,
7728 &ubloxcfg_cfgMsgoutUbxRxmCorUart2,
7729 &ubloxcfg_cfgMsgoutUbxRxmCorSpi,
7730 &ubloxcfg_cfgMsgoutUbxRxmCorI2c,
7731 &ubloxcfg_cfgMsgoutUbxRxmCorUsb,
7732 &ubloxcfg_cfgMsgoutUbxRxmMeasxUart1,
7733 &ubloxcfg_cfgMsgoutUbxRxmMeasxUart2,
7734 &ubloxcfg_cfgMsgoutUbxRxmMeasxSpi,
7735 &ubloxcfg_cfgMsgoutUbxRxmMeasxI2c,
7736 &ubloxcfg_cfgMsgoutUbxRxmMeasxUsb,
7737 &ubloxcfg_cfgMsgoutUbxRxmRawxUart1,
7738 &ubloxcfg_cfgMsgoutUbxRxmRawxUart2,
7739 &ubloxcfg_cfgMsgoutUbxRxmRawxSpi,
7740 &ubloxcfg_cfgMsgoutUbxRxmRawxI2c,
7741 &ubloxcfg_cfgMsgoutUbxRxmRawxUsb,
7742 &ubloxcfg_cfgMsgoutUbxRxmRlmUart1,
7743 &ubloxcfg_cfgMsgoutUbxRxmRlmUart2,
7744 &ubloxcfg_cfgMsgoutUbxRxmRlmSpi,
7745 &ubloxcfg_cfgMsgoutUbxRxmRlmI2c,
7746 &ubloxcfg_cfgMsgoutUbxRxmRlmUsb,
7747 &ubloxcfg_cfgMsgoutUbxRxmRtcmUart1,
7748 &ubloxcfg_cfgMsgoutUbxRxmRtcmUart2,
7749 &ubloxcfg_cfgMsgoutUbxRxmRtcmSpi,
7750 &ubloxcfg_cfgMsgoutUbxRxmRtcmI2c,
7751 &ubloxcfg_cfgMsgoutUbxRxmRtcmUsb,
7752 &ubloxcfg_cfgMsgoutUbxRxmSfrbxUart1,
7753 &ubloxcfg_cfgMsgoutUbxRxmSfrbxUart2,
7754 &ubloxcfg_cfgMsgoutUbxRxmSfrbxSpi,
7755 &ubloxcfg_cfgMsgoutUbxRxmSfrbxI2c,
7756 &ubloxcfg_cfgMsgoutUbxRxmSfrbxUsb,
7757 &ubloxcfg_cfgMsgoutUbxRxmSpartnUart1,
7758 &ubloxcfg_cfgMsgoutUbxRxmSpartnUart2,
7759 &ubloxcfg_cfgMsgoutUbxRxmSpartnSpi,
7760 &ubloxcfg_cfgMsgoutUbxRxmSpartnI2c,
7761 &ubloxcfg_cfgMsgoutUbxRxmSpartnUsb,
7762 &ubloxcfg_cfgMsgoutUbxTimSvinUart1,
7763 &ubloxcfg_cfgMsgoutUbxTimSvinUart2,
7764 &ubloxcfg_cfgMsgoutUbxTimSvinSpi,
7765 &ubloxcfg_cfgMsgoutUbxTimSvinI2c,
7766 &ubloxcfg_cfgMsgoutUbxTimSvinUsb,
7767 &ubloxcfg_cfgMsgoutUbxTimTm2Uart1,
7768 &ubloxcfg_cfgMsgoutUbxTimTm2Uart2,
7769 &ubloxcfg_cfgMsgoutUbxTimTm2Spi,
7770 &ubloxcfg_cfgMsgoutUbxTimTm2I2c,
7771 &ubloxcfg_cfgMsgoutUbxTimTm2Usb,
7772 &ubloxcfg_cfgMsgoutUbxTimTpUart1,
7773 &ubloxcfg_cfgMsgoutUbxTimTpUart2,
7774 &ubloxcfg_cfgMsgoutUbxTimTpSpi,
7775 &ubloxcfg_cfgMsgoutUbxTimTpI2c,
7776 &ubloxcfg_cfgMsgoutUbxTimTpUsb,
7777 &ubloxcfg_cfgMsgoutUbxTimVrfyUart1,
7778 &ubloxcfg_cfgMsgoutUbxTimVrfyUart2,
7779 &ubloxcfg_cfgMsgoutUbxTimVrfySpi,
7780 &ubloxcfg_cfgMsgoutUbxTimVrfyI2c,
7781 &ubloxcfg_cfgMsgoutUbxTimVrfyUsb,
7782 &ubloxcfg_cfgMsgoutUbxSecSigUart1,
7783 &ubloxcfg_cfgMsgoutUbxSecSigUart2,
7784 &ubloxcfg_cfgMsgoutUbxSecSigSpi,
7785 &ubloxcfg_cfgMsgoutUbxSecSigI2c,
7786 &ubloxcfg_cfgMsgoutUbxSecSigUsb,
7787 &ubloxcfg_cfgNavhpgDgnssmode,
7788 &ubloxcfg_cfgNavspgFixmode,
7789 &ubloxcfg_cfgNavspgInifix3d,
7790 &ubloxcfg_cfgNavspgWknrollover,
7791 &ubloxcfg_cfgNavspgUsePpp,
7792 &ubloxcfg_cfgNavspgUtcstandard,
7793 &ubloxcfg_cfgNavspgDynmodel,
7794 &ubloxcfg_cfgNavspgAckaiding,
7795 &ubloxcfg_cfgNavspgUseUsrdat,
7796 &ubloxcfg_cfgNavspgUsrdatMaja,
7797 &ubloxcfg_cfgNavspgUsrdatFlat,
7798 &ubloxcfg_cfgNavspgUsrdatDx,
7799 &ubloxcfg_cfgNavspgUsrdatDy,
7800 &ubloxcfg_cfgNavspgUsrdatDz,
7801 &ubloxcfg_cfgNavspgUsrdatRotx,
7802 &ubloxcfg_cfgNavspgUsrdatRoty,
7803 &ubloxcfg_cfgNavspgUsrdatRotz,
7804 &ubloxcfg_cfgNavspgUsrdatScale,
7805 &ubloxcfg_cfgNavspgInfilMinsvs,
7806 &ubloxcfg_cfgNavspgInfilMaxsvs,
7807 &ubloxcfg_cfgNavspgInfilMincno,
7808 &ubloxcfg_cfgNavspgInfilMinelev,
7809 &ubloxcfg_cfgNavspgInfilNcnothrs,
7810 &ubloxcfg_cfgNavspgInfilCnothrs,
7811 &ubloxcfg_cfgNavspgOutfilPdop,
7812 &ubloxcfg_cfgNavspgOutfilTdop,
7813 &ubloxcfg_cfgNavspgOutfilPacc,
7814 &ubloxcfg_cfgNavspgOutfilTacc,
7815 &ubloxcfg_cfgNavspgOutfilFacc,
7816 &ubloxcfg_cfgNavspgConstrAlt,
7817 &ubloxcfg_cfgNavspgConstrAltvar,
7818 &ubloxcfg_cfgNavspgConstrDgnssto,
7819 &ubloxcfg_cfgNavspgSigattcomp,
7820 &ubloxcfg_cfgNav2OutEnabled,
7821 &ubloxcfg_cfgNav2SbasUseIntegrity,
7822 &ubloxcfg_cfgNmeaProtver,
7823 &ubloxcfg_cfgNmeaMaxsvs,
7824 &ubloxcfg_cfgNmeaCompat,
7825 &ubloxcfg_cfgNmeaConsider,
7826 &ubloxcfg_cfgNmeaLimit82,
7827 &ubloxcfg_cfgNmeaHighprec,
7828 &ubloxcfg_cfgNmeaSvnumbering,
7829 &ubloxcfg_cfgNmeaFiltGps,
7830 &ubloxcfg_cfgNmeaFiltSbas,
7831 &ubloxcfg_cfgNmeaFiltGal,
7832 &ubloxcfg_cfgNmeaFiltQzss,
7833 &ubloxcfg_cfgNmeaFiltGlo,
7834 &ubloxcfg_cfgNmeaFiltBds,
7835 &ubloxcfg_cfgNmeaOutInvfix,
7836 &ubloxcfg_cfgNmeaOutMskfix,
7837 &ubloxcfg_cfgNmeaOutInvtime,
7838 &ubloxcfg_cfgNmeaOutInvdate,
7839 &ubloxcfg_cfgNmeaOutOnlygps,
7840 &ubloxcfg_cfgNmeaOutFrozencog,
7841 &ubloxcfg_cfgNmeaMaintalkerid,
7842 &ubloxcfg_cfgNmeaGsvtalkerid,
7843 &ubloxcfg_cfgNmeaBdstalkerid,
7844 &ubloxcfg_cfgOdoUseOdo,
7845 &ubloxcfg_cfgOdoUseCog,
7846 &ubloxcfg_cfgOdoOutlpvel,
7847 &ubloxcfg_cfgOdoOutlpcog,
7848 &ubloxcfg_cfgOdoProfile,
7849 &ubloxcfg_cfgOdoCogmaxspeed,
7850 &ubloxcfg_cfgOdoCogmaxposacc,
7851 &ubloxcfg_cfgOdoVellpgain,
7852 &ubloxcfg_cfgOdoCoglpgain,
7853 &ubloxcfg_cfgPmOperatemode,
7854 &ubloxcfg_cfgPmPosupdateperiod,
7855 &ubloxcfg_cfgPmAcqperiod,
7856 &ubloxcfg_cfgPmGridoffset,
7857 &ubloxcfg_cfgPmOntime,
7858 &ubloxcfg_cfgPmMinacqtime,
7859 &ubloxcfg_cfgPmMaxacqtime,
7860 &ubloxcfg_cfgPmDonotenteroff,
7861 &ubloxcfg_cfgPmWaittimefix,
7862 &ubloxcfg_cfgPmUpdateeph,
7863 &ubloxcfg_cfgPmExtintsel,
7864 &ubloxcfg_cfgPmExtintwake,
7865 &ubloxcfg_cfgPmExtintbackup,
7866 &ubloxcfg_cfgPmExtintinactive,
7867 &ubloxcfg_cfgPmExtintinactivity,
7868 &ubloxcfg_cfgPmLimitpeakcurr,
7869 &ubloxcfg_cfgQzssUseSlasDgnss,
7870 &ubloxcfg_cfgQzssUseSlasTestmode,
7871 &ubloxcfg_cfgQzssUseSlasRaimUncorr,
7872 &ubloxcfg_cfgRateMeas,
7873 &ubloxcfg_cfgRateNav,
7874 &ubloxcfg_cfgRateTimeref,
7875 &ubloxcfg_cfgRinvDump,
7876 &ubloxcfg_cfgRinvBinary,
7877 &ubloxcfg_cfgRinvDataSize,
7878 &ubloxcfg_cfgRinvChunk0,
7879 &ubloxcfg_cfgRinvChunk1,
7880 &ubloxcfg_cfgRinvChunk2,
7881 &ubloxcfg_cfgRinvChunk3,
7882 &ubloxcfg_cfgRtcmDf003Out,
7883 &ubloxcfg_cfgRtcmDf003In,
7884 &ubloxcfg_cfgRtcmDf003InFilter,
7885 &ubloxcfg_cfgSbasUseTestmode,
7886 &ubloxcfg_cfgSbasUseRanging,
7887 &ubloxcfg_cfgSbasUseDiffcorr,
7888 &ubloxcfg_cfgSbasUseIntegrity,
7889 &ubloxcfg_cfgSbasPrnscanmask,
7890 &ubloxcfg_cfgSecCfgLock,
7891 &ubloxcfg_cfgSecCfgLockUnlockgrp1,
7892 &ubloxcfg_cfgSecCfgLockUnlockgrp2,
7893 &ubloxcfg_cfgSfcoreUseSf,
7894 &ubloxcfg_cfgSfimuGyroTcUpdatePeriod,
7895 &ubloxcfg_cfgSfimuGyroRmsthdl,
7896 &ubloxcfg_cfgSfimuGyroFrequency,
7897 &ubloxcfg_cfgSfimuGyroLatency,
7898 &ubloxcfg_cfgSfimuGyroAccuracy,
7899 &ubloxcfg_cfgSfimuAccelRmsthdl,
7900 &ubloxcfg_cfgSfimuAccelFrequency,
7901 &ubloxcfg_cfgSfimuAccelLatency,
7902 &ubloxcfg_cfgSfimuAccelAccuracy,
7903 &ubloxcfg_cfgSfimuImuI2cSclPio,
7904 &ubloxcfg_cfgSfimuImuI2cSdaPio,
7905 &ubloxcfg_cfgSfimuAutoMntalgEna,
7906 &ubloxcfg_cfgSfimuImuMntalgYaw,
7907 &ubloxcfg_cfgSfimuImuMntalgPitch,
7908 &ubloxcfg_cfgSfimuImuMntalgRoll,
7909 &ubloxcfg_cfgSfodoCombineTicks,
7910 &ubloxcfg_cfgSfodoUseSpeed,
7911 &ubloxcfg_cfgSfodoDisAutocountmax,
7912 &ubloxcfg_cfgSfodoDisAutodirpinpol,
7913 &ubloxcfg_cfgSfodoDisAutospeed,
7914 &ubloxcfg_cfgSfodoFactor,
7915 &ubloxcfg_cfgSfodoQuantError,
7916 &ubloxcfg_cfgSfodoCountMax,
7917 &ubloxcfg_cfgSfodoLatency,
7918 &ubloxcfg_cfgSfodoFrequency,
7919 &ubloxcfg_cfgSfodoCntBothEdges,
7920 &ubloxcfg_cfgSfodoSpeedBand,
7921 &ubloxcfg_cfgSfodoUseWtPin,
7922 &ubloxcfg_cfgSfodoDirPinpol,
7923 &ubloxcfg_cfgSfodoDisAutosw,
7924 &ubloxcfg_cfgSignalGpsEna,
7925 &ubloxcfg_cfgSignalGpsL1caEna,
7926 &ubloxcfg_cfgSignalGpsL2cEna,
7927 &ubloxcfg_cfgSignalSbasEna,
7928 &ubloxcfg_cfgSignalSbasL1caEna,
7929 &ubloxcfg_cfgSignalGalEna,
7930 &ubloxcfg_cfgSignalGalE1Ena,
7931 &ubloxcfg_cfgSignalGalE5bEna,
7932 &ubloxcfg_cfgSignalBdsEna,
7933 &ubloxcfg_cfgSignalBdsB1Ena,
7934 &ubloxcfg_cfgSignalBdsB2Ena,
7935 &ubloxcfg_cfgSignalQzssEna,
7936 &ubloxcfg_cfgSignalQzssL1caEna,
7937 &ubloxcfg_cfgSignalQzssL1sEna,
7938 &ubloxcfg_cfgSignalQzssL2cEna,
7939 &ubloxcfg_cfgSignalGloEna,
7940 &ubloxcfg_cfgSignalGloL1Ena,
7941 &ubloxcfg_cfgSignalGloL2Ena,
7942 &ubloxcfg_cfgSpartnUseSource,
7943 &ubloxcfg_cfgSpiMaxff,
7944 &ubloxcfg_cfgSpiCpolarity,
7945 &ubloxcfg_cfgSpiCphase,
7946 &ubloxcfg_cfgSpiExtendedtimeout,
7947 &ubloxcfg_cfgSpiEnabled,
7948 &ubloxcfg_cfgSpiinprotUbx,
7949 &ubloxcfg_cfgSpiinprotNmea,
7950 &ubloxcfg_cfgSpiinprotRtcm3x,
7951 &ubloxcfg_cfgSpiinprotSpartn,
7952 &ubloxcfg_cfgSpioutprotUbx,
7953 &ubloxcfg_cfgSpioutprotNmea,
7954 &ubloxcfg_cfgSpioutprotRtcm3x,
7955 &ubloxcfg_cfgTmodeMode,
7956 &ubloxcfg_cfgTmodePosType,
7957 &ubloxcfg_cfgTmodeEcefX,
7958 &ubloxcfg_cfgTmodeEcefY,
7959 &ubloxcfg_cfgTmodeEcefZ,
7960 &ubloxcfg_cfgTmodeEcefXHp,
7961 &ubloxcfg_cfgTmodeEcefYHp,
7962 &ubloxcfg_cfgTmodeEcefZHp,
7963 &ubloxcfg_cfgTmodeLat,
7964 &ubloxcfg_cfgTmodeLon,
7965 &ubloxcfg_cfgTmodeHeight,
7966 &ubloxcfg_cfgTmodeLatHp,
7967 &ubloxcfg_cfgTmodeLonHp,
7968 &ubloxcfg_cfgTmodeHeightHp,
7969 &ubloxcfg_cfgTmodeFixedPosAcc,
7970 &ubloxcfg_cfgTmodeSvinMinDur,
7971 &ubloxcfg_cfgTmodeSvinAccLimit,
7972 &ubloxcfg_cfgTpPulseDef,
7973 &ubloxcfg_cfgTpPulseLengthDef,
7974 &ubloxcfg_cfgTpAntCabledelay,
7975 &ubloxcfg_cfgTpPeriodTp1,
7976 &ubloxcfg_cfgTpPeriodLockTp1,
7977 &ubloxcfg_cfgTpFreqTp1,
7978 &ubloxcfg_cfgTpFreqLockTp1,
7979 &ubloxcfg_cfgTpLenTp1,
7980 &ubloxcfg_cfgTpLenLockTp1,
7981 &ubloxcfg_cfgTpDutyTp1,
7982 &ubloxcfg_cfgTpDutyLockTp1,
7983 &ubloxcfg_cfgTpUserDelayTp1,
7984 &ubloxcfg_cfgTpTp1Ena,
7985 &ubloxcfg_cfgTpSyncGnssTp1,
7986 &ubloxcfg_cfgTpUseLockedTp1,
7987 &ubloxcfg_cfgTpAlignToTowTp1,
7988 &ubloxcfg_cfgTpPolTp1,
7989 &ubloxcfg_cfgTpTimegridTp1,
7990 &ubloxcfg_cfgTpDrstrTp1,
7991 &ubloxcfg_cfgTxreadyEnabled,
7992 &ubloxcfg_cfgTxreadyPolarity,
7993 &ubloxcfg_cfgTxreadyPin,
7994 &ubloxcfg_cfgTxreadyThreshold,
7995 &ubloxcfg_cfgTxreadyInterface,
7996 &ubloxcfg_cfgUart1Baudrate,
7997 &ubloxcfg_cfgUart1Stopbits,
7998 &ubloxcfg_cfgUart1Databits,
7999 &ubloxcfg_cfgUart1Parity,
8000 &ubloxcfg_cfgUart1Enabled,
8001 &ubloxcfg_cfgUart1inprotUbx,
8002 &ubloxcfg_cfgUart1inprotNmea,
8003 &ubloxcfg_cfgUart1inprotRtcm3x,
8004 &ubloxcfg_cfgUart1inprotSpartn,
8005 &ubloxcfg_cfgUart1outprotUbx,
8006 &ubloxcfg_cfgUart1outprotNmea,
8007 &ubloxcfg_cfgUart1outprotRtcm3x,
8008 &ubloxcfg_cfgUart2Baudrate,
8009 &ubloxcfg_cfgUart2Stopbits,
8010 &ubloxcfg_cfgUart2Databits,
8011 &ubloxcfg_cfgUart2Parity,
8012 &ubloxcfg_cfgUart2Enabled,
8013 &ubloxcfg_cfgUart2Remap,
8014 &ubloxcfg_cfgUart2inprotUbx,
8015 &ubloxcfg_cfgUart2inprotNmea,
8016 &ubloxcfg_cfgUart2inprotRtcm3x,
8017 &ubloxcfg_cfgUart2inprotSpartn,
8018 &ubloxcfg_cfgUart2outprotUbx,
8019 &ubloxcfg_cfgUart2outprotNmea,
8020 &ubloxcfg_cfgUart2outprotRtcm3x,
8021 &ubloxcfg_cfgUsbEnabled,
8022 &ubloxcfg_cfgUsbSelfpow,
8023 &ubloxcfg_cfgUsbVendorId,
8024 &ubloxcfg_cfgUsbProductId,
8025 &ubloxcfg_cfgUsbPower,
8026 &ubloxcfg_cfgUsbVendorStr0,
8027 &ubloxcfg_cfgUsbVendorStr1,
8028 &ubloxcfg_cfgUsbVendorStr2,
8029 &ubloxcfg_cfgUsbVendorStr3,
8030 &ubloxcfg_cfgUsbProductStr0,
8031 &ubloxcfg_cfgUsbProductStr1,
8032 &ubloxcfg_cfgUsbProductStr2,
8033 &ubloxcfg_cfgUsbProductStr3,
8034 &ubloxcfg_cfgUsbSerialNoStr0,
8035 &ubloxcfg_cfgUsbSerialNoStr1,
8036 &ubloxcfg_cfgUsbSerialNoStr2,
8037 &ubloxcfg_cfgUsbSerialNoStr3,
8038 &ubloxcfg_cfgUsbinprotUbx,
8039 &ubloxcfg_cfgUsbinprotNmea,
8040 &ubloxcfg_cfgUsbinprotRtcm3x,
8041 &ubloxcfg_cfgUsbinprotSpartn,
8042 &ubloxcfg_cfgUsboutprotUbx,
8043 &ubloxcfg_cfgUsboutprotNmea,
8044 &ubloxcfg_cfgUsboutprotRtcm3x,
8045 &ubloxcfg_cfgUbloxcfgtestL,
8046 &ubloxcfg_cfgUbloxcfgtestU1,
8047 &ubloxcfg_cfgUbloxcfgtestU2,
8048 &ubloxcfg_cfgUbloxcfgtestU4,
8049 &ubloxcfg_cfgUbloxcfgtestU8,
8050 &ubloxcfg_cfgUbloxcfgtestI1,
8051 &ubloxcfg_cfgUbloxcfgtestI2,
8052 &ubloxcfg_cfgUbloxcfgtestI4,
8053 &ubloxcfg_cfgUbloxcfgtestI8,
8054 &ubloxcfg_cfgUbloxcfgtestX1,
8055 &ubloxcfg_cfgUbloxcfgtestX2,
8056 &ubloxcfg_cfgUbloxcfgtestX4,
8057 &ubloxcfg_cfgUbloxcfgtestX8,
8058 &ubloxcfg_cfgUbloxcfgtestR4,
8059 &ubloxcfg_cfgUbloxcfgtestR8,
8060 &ubloxcfg_cfgUbloxcfgtestE1,
8061 &ubloxcfg_cfgUbloxcfgtestE2,
8062 &ubloxcfg_cfgUbloxcfgtestE4
8063};
8064
8065static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaPubxPosition =
8066{
8067 .msgName = "NMEA-PUBX-POSITION",
8068 .itemUart1 = &ubloxcfg_cfgMsgoutPubxIdPolypUart1,
8069 .itemUart2 = &ubloxcfg_cfgMsgoutPubxIdPolypUart2,
8070 .itemSpi = &ubloxcfg_cfgMsgoutPubxIdPolypSpi,
8071 .itemI2c = &ubloxcfg_cfgMsgoutPubxIdPolypI2c,
8072 .itemUsb = &ubloxcfg_cfgMsgoutPubxIdPolypUsb
8073};
8074
8075static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaPubxSvstatus =
8076{
8077 .msgName = "NMEA-PUBX-SVSTATUS",
8078 .itemUart1 = &ubloxcfg_cfgMsgoutPubxIdPolysUart1,
8079 .itemUart2 = &ubloxcfg_cfgMsgoutPubxIdPolysUart2,
8080 .itemSpi = &ubloxcfg_cfgMsgoutPubxIdPolysSpi,
8081 .itemI2c = &ubloxcfg_cfgMsgoutPubxIdPolysI2c,
8082 .itemUsb = &ubloxcfg_cfgMsgoutPubxIdPolysUsb
8083};
8084
8085static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaPubxTime =
8086{
8087 .msgName = "NMEA-PUBX-TIME",
8088 .itemUart1 = &ubloxcfg_cfgMsgoutPubxIdPolytUart1,
8089 .itemUart2 = &ubloxcfg_cfgMsgoutPubxIdPolytUart2,
8090 .itemSpi = &ubloxcfg_cfgMsgoutPubxIdPolytSpi,
8091 .itemI2c = &ubloxcfg_cfgMsgoutPubxIdPolytI2c,
8092 .itemUsb = &ubloxcfg_cfgMsgoutPubxIdPolytUsb
8093};
8094
8095static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardDtm =
8096{
8097 .msgName = "NMEA-STANDARD-DTM",
8098 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdDtmUart1,
8099 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdDtmUart2,
8100 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdDtmSpi,
8101 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdDtmI2c,
8102 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdDtmUsb
8103};
8104
8105static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardGbs =
8106{
8107 .msgName = "NMEA-STANDARD-GBS",
8108 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdGbsUart1,
8109 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdGbsUart2,
8110 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdGbsSpi,
8111 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdGbsI2c,
8112 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdGbsUsb
8113};
8114
8115static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardGga =
8116{
8117 .msgName = "NMEA-STANDARD-GGA",
8118 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdGgaUart1,
8119 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdGgaUart2,
8120 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdGgaSpi,
8121 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdGgaI2c,
8122 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdGgaUsb
8123};
8124
8125static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardGll =
8126{
8127 .msgName = "NMEA-STANDARD-GLL",
8128 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdGllUart1,
8129 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdGllUart2,
8130 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdGllSpi,
8131 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdGllI2c,
8132 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdGllUsb
8133};
8134
8135static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardGns =
8136{
8137 .msgName = "NMEA-STANDARD-GNS",
8138 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdGnsUart1,
8139 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdGnsUart2,
8140 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdGnsSpi,
8141 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdGnsI2c,
8142 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdGnsUsb
8143};
8144
8145static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardGrs =
8146{
8147 .msgName = "NMEA-STANDARD-GRS",
8148 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdGrsUart1,
8149 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdGrsUart2,
8150 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdGrsSpi,
8151 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdGrsI2c,
8152 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdGrsUsb
8153};
8154
8155static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardGsa =
8156{
8157 .msgName = "NMEA-STANDARD-GSA",
8158 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdGsaUart1,
8159 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdGsaUart2,
8160 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdGsaSpi,
8161 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdGsaI2c,
8162 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdGsaUsb
8163};
8164
8165static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardGst =
8166{
8167 .msgName = "NMEA-STANDARD-GST",
8168 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdGstUart1,
8169 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdGstUart2,
8170 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdGstSpi,
8171 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdGstI2c,
8172 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdGstUsb
8173};
8174
8175static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardGsv =
8176{
8177 .msgName = "NMEA-STANDARD-GSV",
8178 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdGsvUart1,
8179 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdGsvUart2,
8180 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdGsvSpi,
8181 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdGsvI2c,
8182 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdGsvUsb
8183};
8184
8185static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardRlm =
8186{
8187 .msgName = "NMEA-STANDARD-RLM",
8188 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdRlmUart1,
8189 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdRlmUart2,
8190 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdRlmSpi,
8191 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdRlmI2c,
8192 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdRlmUsb
8193};
8194
8195static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardRmc =
8196{
8197 .msgName = "NMEA-STANDARD-RMC",
8198 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdRmcUart1,
8199 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdRmcUart2,
8200 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdRmcSpi,
8201 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdRmcI2c,
8202 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdRmcUsb
8203};
8204
8205static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardThs =
8206{
8207 .msgName = "NMEA-STANDARD-THS",
8208 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdThsUart1,
8209 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdThsUart2,
8210 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdThsSpi,
8211 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdThsI2c,
8212 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdThsUsb
8213};
8214
8215static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardVlw =
8216{
8217 .msgName = "NMEA-STANDARD-VLW",
8218 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdVlwUart1,
8219 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdVlwUart2,
8220 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdVlwSpi,
8221 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdVlwI2c,
8222 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdVlwUsb
8223};
8224
8225static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardVtg =
8226{
8227 .msgName = "NMEA-STANDARD-VTG",
8228 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdVtgUart1,
8229 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdVtgUart2,
8230 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdVtgSpi,
8231 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdVtgI2c,
8232 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdVtgUsb
8233};
8234
8235static const UBLOXCFG_MSGRATE_t ubloxcfg_nmeaStandardZda =
8236{
8237 .msgName = "NMEA-STANDARD-ZDA",
8238 .itemUart1 = &ubloxcfg_cfgMsgoutNmeaIdZdaUart1,
8239 .itemUart2 = &ubloxcfg_cfgMsgoutNmeaIdZdaUart2,
8240 .itemSpi = &ubloxcfg_cfgMsgoutNmeaIdZdaSpi,
8241 .itemI2c = &ubloxcfg_cfgMsgoutNmeaIdZdaI2c,
8242 .itemUsb = &ubloxcfg_cfgMsgoutNmeaIdZdaUsb
8243};
8244
8245static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType1005 =
8246{
8247 .msgName = "RTCM-3X-TYPE1005",
8248 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType1005Uart1,
8249 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType1005Uart2,
8250 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType1005Spi,
8251 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType1005I2c,
8252 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType1005Usb
8253};
8254
8255static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType1074 =
8256{
8257 .msgName = "RTCM-3X-TYPE1074",
8258 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType1074Uart1,
8259 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType1074Uart2,
8260 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType1074Spi,
8261 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType1074I2c,
8262 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType1074Usb
8263};
8264
8265static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType1077 =
8266{
8267 .msgName = "RTCM-3X-TYPE1077",
8268 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType1077Uart1,
8269 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType1077Uart2,
8270 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType1077Spi,
8271 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType1077I2c,
8272 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType1077Usb
8273};
8274
8275static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType1084 =
8276{
8277 .msgName = "RTCM-3X-TYPE1084",
8278 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType1084Uart1,
8279 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType1084Uart2,
8280 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType1084Spi,
8281 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType1084I2c,
8282 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType1084Usb
8283};
8284
8285static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType1087 =
8286{
8287 .msgName = "RTCM-3X-TYPE1087",
8288 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType1087Uart1,
8289 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType1087Uart2,
8290 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType1087Spi,
8291 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType1087I2c,
8292 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType1087Usb
8293};
8294
8295static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType1094 =
8296{
8297 .msgName = "RTCM-3X-TYPE1094",
8298 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType1094Uart1,
8299 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType1094Uart2,
8300 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType1094Spi,
8301 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType1094I2c,
8302 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType1094Usb
8303};
8304
8305static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType1097 =
8306{
8307 .msgName = "RTCM-3X-TYPE1097",
8308 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType1097Uart1,
8309 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType1097Uart2,
8310 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType1097Spi,
8311 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType1097I2c,
8312 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType1097Usb
8313};
8314
8315static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType1124 =
8316{
8317 .msgName = "RTCM-3X-TYPE1124",
8318 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType1124Uart1,
8319 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType1124Uart2,
8320 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType1124Spi,
8321 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType1124I2c,
8322 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType1124Usb
8323};
8324
8325static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType1127 =
8326{
8327 .msgName = "RTCM-3X-TYPE1127",
8328 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType1127Uart1,
8329 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType1127Uart2,
8330 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType1127Spi,
8331 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType1127I2c,
8332 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType1127Usb
8333};
8334
8335static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType1230 =
8336{
8337 .msgName = "RTCM-3X-TYPE1230",
8338 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType1230Uart1,
8339 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType1230Uart2,
8340 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType1230Spi,
8341 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType1230I2c,
8342 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType1230Usb
8343};
8344
8345static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType4072_0 =
8346{
8347 .msgName = "RTCM-3X-TYPE4072_0",
8348 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType40720Uart1,
8349 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType40720Uart2,
8350 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType40720Spi,
8351 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType40720I2c,
8352 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType40720Usb
8353};
8354
8355static const UBLOXCFG_MSGRATE_t ubloxcfg_rtcm3xType4072_1 =
8356{
8357 .msgName = "RTCM-3X-TYPE4072_1",
8358 .itemUart1 = &ubloxcfg_cfgMsgoutRtcm3xType40721Uart1,
8359 .itemUart2 = &ubloxcfg_cfgMsgoutRtcm3xType40721Uart2,
8360 .itemSpi = &ubloxcfg_cfgMsgoutRtcm3xType40721Spi,
8361 .itemI2c = &ubloxcfg_cfgMsgoutRtcm3xType40721I2c,
8362 .itemUsb = &ubloxcfg_cfgMsgoutRtcm3xType40721Usb
8363};
8364
8365static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxEsfAlg =
8366{
8367 .msgName = "UBX-ESF-ALG",
8368 .itemUart1 = &ubloxcfg_cfgMsgoutUbxEsfAlgUart1,
8369 .itemUart2 = &ubloxcfg_cfgMsgoutUbxEsfAlgUart2,
8370 .itemSpi = &ubloxcfg_cfgMsgoutUbxEsfAlgSpi,
8371 .itemI2c = &ubloxcfg_cfgMsgoutUbxEsfAlgI2c,
8372 .itemUsb = &ubloxcfg_cfgMsgoutUbxEsfAlgUsb
8373};
8374
8375static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxEsfIns =
8376{
8377 .msgName = "UBX-ESF-INS",
8378 .itemUart1 = &ubloxcfg_cfgMsgoutUbxEsfInsUart1,
8379 .itemUart2 = &ubloxcfg_cfgMsgoutUbxEsfInsUart2,
8380 .itemSpi = &ubloxcfg_cfgMsgoutUbxEsfInsSpi,
8381 .itemI2c = &ubloxcfg_cfgMsgoutUbxEsfInsI2c,
8382 .itemUsb = &ubloxcfg_cfgMsgoutUbxEsfInsUsb
8383};
8384
8385static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxEsfMeas =
8386{
8387 .msgName = "UBX-ESF-MEAS",
8388 .itemUart1 = &ubloxcfg_cfgMsgoutUbxEsfMeasUart1,
8389 .itemUart2 = &ubloxcfg_cfgMsgoutUbxEsfMeasUart2,
8390 .itemSpi = &ubloxcfg_cfgMsgoutUbxEsfMeasSpi,
8391 .itemI2c = &ubloxcfg_cfgMsgoutUbxEsfMeasI2c,
8392 .itemUsb = &ubloxcfg_cfgMsgoutUbxEsfMeasUsb
8393};
8394
8395static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxEsfRaw =
8396{
8397 .msgName = "UBX-ESF-RAW",
8398 .itemUart1 = &ubloxcfg_cfgMsgoutUbxEsfRawUart1,
8399 .itemUart2 = &ubloxcfg_cfgMsgoutUbxEsfRawUart2,
8400 .itemSpi = &ubloxcfg_cfgMsgoutUbxEsfRawSpi,
8401 .itemI2c = &ubloxcfg_cfgMsgoutUbxEsfRawI2c,
8402 .itemUsb = &ubloxcfg_cfgMsgoutUbxEsfRawUsb
8403};
8404
8405static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxEsfStatus =
8406{
8407 .msgName = "UBX-ESF-STATUS",
8408 .itemUart1 = &ubloxcfg_cfgMsgoutUbxEsfStatusUart1,
8409 .itemUart2 = &ubloxcfg_cfgMsgoutUbxEsfStatusUart2,
8410 .itemSpi = &ubloxcfg_cfgMsgoutUbxEsfStatusSpi,
8411 .itemI2c = &ubloxcfg_cfgMsgoutUbxEsfStatusI2c,
8412 .itemUsb = &ubloxcfg_cfgMsgoutUbxEsfStatusUsb
8413};
8414
8415static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxLogInfo =
8416{
8417 .msgName = "UBX-LOG-INFO",
8418 .itemUart1 = &ubloxcfg_cfgMsgoutUbxLogInfoUart1,
8419 .itemUart2 = &ubloxcfg_cfgMsgoutUbxLogInfoUart2,
8420 .itemSpi = &ubloxcfg_cfgMsgoutUbxLogInfoSpi,
8421 .itemI2c = &ubloxcfg_cfgMsgoutUbxLogInfoI2c,
8422 .itemUsb = &ubloxcfg_cfgMsgoutUbxLogInfoUsb
8423};
8424
8425static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonComms =
8426{
8427 .msgName = "UBX-MON-COMMS",
8428 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonCommsUart1,
8429 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonCommsUart2,
8430 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonCommsSpi,
8431 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonCommsI2c,
8432 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonCommsUsb
8433};
8434
8435static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonHw =
8436{
8437 .msgName = "UBX-MON-HW",
8438 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonHwUart1,
8439 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonHwUart2,
8440 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonHwSpi,
8441 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonHwI2c,
8442 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonHwUsb
8443};
8444
8445static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonHw2 =
8446{
8447 .msgName = "UBX-MON-HW2",
8448 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonHw2Uart1,
8449 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonHw2Uart2,
8450 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonHw2Spi,
8451 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonHw2I2c,
8452 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonHw2Usb
8453};
8454
8455static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonHw3 =
8456{
8457 .msgName = "UBX-MON-HW3",
8458 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonHw3Uart1,
8459 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonHw3Uart2,
8460 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonHw3Spi,
8461 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonHw3I2c,
8462 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonHw3Usb
8463};
8464
8465static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonIo =
8466{
8467 .msgName = "UBX-MON-IO",
8468 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonIoUart1,
8469 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonIoUart2,
8470 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonIoSpi,
8471 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonIoI2c,
8472 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonIoUsb
8473};
8474
8475static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonMsgpp =
8476{
8477 .msgName = "UBX-MON-MSGPP",
8478 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonMsgppUart1,
8479 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonMsgppUart2,
8480 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonMsgppSpi,
8481 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonMsgppI2c,
8482 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonMsgppUsb
8483};
8484
8485static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonRf =
8486{
8487 .msgName = "UBX-MON-RF",
8488 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonRfUart1,
8489 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonRfUart2,
8490 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonRfSpi,
8491 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonRfI2c,
8492 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonRfUsb
8493};
8494
8495static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonRxbuf =
8496{
8497 .msgName = "UBX-MON-RXBUF",
8498 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonRxbufUart1,
8499 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonRxbufUart2,
8500 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonRxbufSpi,
8501 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonRxbufI2c,
8502 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonRxbufUsb
8503};
8504
8505static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonRxr =
8506{
8507 .msgName = "UBX-MON-RXR",
8508 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonRxrUart1,
8509 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonRxrUart2,
8510 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonRxrSpi,
8511 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonRxrI2c,
8512 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonRxrUsb
8513};
8514
8515static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonSpan =
8516{
8517 .msgName = "UBX-MON-SPAN",
8518 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonSpanUart1,
8519 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonSpanUart2,
8520 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonSpanSpi,
8521 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonSpanI2c,
8522 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonSpanUsb
8523};
8524
8525static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonSys =
8526{
8527 .msgName = "UBX-MON-SYS",
8528 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonSysUart1,
8529 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonSysUart2,
8530 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonSysSpi,
8531 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonSysI2c,
8532 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonSysUsb
8533};
8534
8535static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonTemp =
8536{
8537 .msgName = "UBX-MON-TEMP",
8538 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonTempUart1,
8539 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonTempUart2,
8540 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonTempSpi,
8541 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonTempI2c,
8542 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonTempUsb
8543};
8544
8545static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxMonTxbuf =
8546{
8547 .msgName = "UBX-MON-TXBUF",
8548 .itemUart1 = &ubloxcfg_cfgMsgoutUbxMonTxbufUart1,
8549 .itemUart2 = &ubloxcfg_cfgMsgoutUbxMonTxbufUart2,
8550 .itemSpi = &ubloxcfg_cfgMsgoutUbxMonTxbufSpi,
8551 .itemI2c = &ubloxcfg_cfgMsgoutUbxMonTxbufI2c,
8552 .itemUsb = &ubloxcfg_cfgMsgoutUbxMonTxbufUsb
8553};
8554
8555static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavAopstatus =
8556{
8557 .msgName = "UBX-NAV-AOPSTATUS",
8558 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavAopstatusUart1,
8559 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavAopstatusUart2,
8560 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavAopstatusSpi,
8561 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavAopstatusI2c,
8562 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavAopstatusUsb
8563};
8564
8565static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavAtt =
8566{
8567 .msgName = "UBX-NAV-ATT",
8568 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavAttUart1,
8569 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavAttUart2,
8570 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavAttSpi,
8571 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavAttI2c,
8572 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavAttUsb
8573};
8574
8575static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavClock =
8576{
8577 .msgName = "UBX-NAV-CLOCK",
8578 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavClockUart1,
8579 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavClockUart2,
8580 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavClockSpi,
8581 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavClockI2c,
8582 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavClockUsb
8583};
8584
8585static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavCov =
8586{
8587 .msgName = "UBX-NAV-COV",
8588 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavCovUart1,
8589 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavCovUart2,
8590 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavCovSpi,
8591 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavCovI2c,
8592 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavCovUsb
8593};
8594
8595static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavDop =
8596{
8597 .msgName = "UBX-NAV-DOP",
8598 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavDopUart1,
8599 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavDopUart2,
8600 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavDopSpi,
8601 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavDopI2c,
8602 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavDopUsb
8603};
8604
8605static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavEell =
8606{
8607 .msgName = "UBX-NAV-EELL",
8608 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavEellUart1,
8609 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavEellUart2,
8610 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavEellSpi,
8611 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavEellI2c,
8612 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavEellUsb
8613};
8614
8615static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavEoe =
8616{
8617 .msgName = "UBX-NAV-EOE",
8618 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavEoeUart1,
8619 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavEoeUart2,
8620 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavEoeSpi,
8621 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavEoeI2c,
8622 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavEoeUsb
8623};
8624
8625static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavGeofence =
8626{
8627 .msgName = "UBX-NAV-GEOFENCE",
8628 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavGeofenceUart1,
8629 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavGeofenceUart2,
8630 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavGeofenceSpi,
8631 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavGeofenceI2c,
8632 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavGeofenceUsb
8633};
8634
8635static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavHpposecef =
8636{
8637 .msgName = "UBX-NAV-HPPOSECEF",
8638 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavHpposecefUart1,
8639 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavHpposecefUart2,
8640 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavHpposecefSpi,
8641 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavHpposecefI2c,
8642 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavHpposecefUsb
8643};
8644
8645static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavHpposllh =
8646{
8647 .msgName = "UBX-NAV-HPPOSLLH",
8648 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavHpposllhUart1,
8649 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavHpposllhUart2,
8650 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavHpposllhSpi,
8651 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavHpposllhI2c,
8652 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavHpposllhUsb
8653};
8654
8655static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavOdo =
8656{
8657 .msgName = "UBX-NAV-ODO",
8658 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavOdoUart1,
8659 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavOdoUart2,
8660 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavOdoSpi,
8661 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavOdoI2c,
8662 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavOdoUsb
8663};
8664
8665static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavOrb =
8666{
8667 .msgName = "UBX-NAV-ORB",
8668 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavOrbUart1,
8669 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavOrbUart2,
8670 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavOrbSpi,
8671 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavOrbI2c,
8672 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavOrbUsb
8673};
8674
8675static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavPl =
8676{
8677 .msgName = "UBX-NAV-PL",
8678 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavPlUart1,
8679 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavPlUart2,
8680 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavPlSpi,
8681 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavPlI2c,
8682 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavPlUsb
8683};
8684
8685static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavPosecef =
8686{
8687 .msgName = "UBX-NAV-POSECEF",
8688 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavPosecefUart1,
8689 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavPosecefUart2,
8690 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavPosecefSpi,
8691 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavPosecefI2c,
8692 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavPosecefUsb
8693};
8694
8695static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavPosllh =
8696{
8697 .msgName = "UBX-NAV-POSLLH",
8698 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavPosllhUart1,
8699 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavPosllhUart2,
8700 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavPosllhSpi,
8701 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavPosllhI2c,
8702 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavPosllhUsb
8703};
8704
8705static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavPvat =
8706{
8707 .msgName = "UBX-NAV-PVAT",
8708 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavPvatUart1,
8709 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavPvatUart2,
8710 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavPvatSpi,
8711 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavPvatI2c,
8712 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavPvatUsb
8713};
8714
8715static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavPvt =
8716{
8717 .msgName = "UBX-NAV-PVT",
8718 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavPvtUart1,
8719 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavPvtUart2,
8720 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavPvtSpi,
8721 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavPvtI2c,
8722 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavPvtUsb
8723};
8724
8725static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavRelposned =
8726{
8727 .msgName = "UBX-NAV-RELPOSNED",
8728 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavRelposnedUart1,
8729 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavRelposnedUart2,
8730 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavRelposnedSpi,
8731 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavRelposnedI2c,
8732 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavRelposnedUsb
8733};
8734
8735static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavSat =
8736{
8737 .msgName = "UBX-NAV-SAT",
8738 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavSatUart1,
8739 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavSatUart2,
8740 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavSatSpi,
8741 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavSatI2c,
8742 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavSatUsb
8743};
8744
8745static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavSbas =
8746{
8747 .msgName = "UBX-NAV-SBAS",
8748 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavSbasUart1,
8749 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavSbasUart2,
8750 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavSbasSpi,
8751 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavSbasI2c,
8752 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavSbasUsb
8753};
8754
8755static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavSig =
8756{
8757 .msgName = "UBX-NAV-SIG",
8758 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavSigUart1,
8759 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavSigUart2,
8760 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavSigSpi,
8761 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavSigI2c,
8762 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavSigUsb
8763};
8764
8765static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavSlas =
8766{
8767 .msgName = "UBX-NAV-SLAS",
8768 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavSlasUart1,
8769 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavSlasUart2,
8770 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavSlasSpi,
8771 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavSlasI2c,
8772 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavSlasUsb
8773};
8774
8775static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavStatus =
8776{
8777 .msgName = "UBX-NAV-STATUS",
8778 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavStatusUart1,
8779 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavStatusUart2,
8780 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavStatusSpi,
8781 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavStatusI2c,
8782 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavStatusUsb
8783};
8784
8785static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavSvin =
8786{
8787 .msgName = "UBX-NAV-SVIN",
8788 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavSvinUart1,
8789 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavSvinUart2,
8790 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavSvinSpi,
8791 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavSvinI2c,
8792 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavSvinUsb
8793};
8794
8795static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavTimebds =
8796{
8797 .msgName = "UBX-NAV-TIMEBDS",
8798 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavTimebdsUart1,
8799 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavTimebdsUart2,
8800 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavTimebdsSpi,
8801 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavTimebdsI2c,
8802 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavTimebdsUsb
8803};
8804
8805static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavTimegal =
8806{
8807 .msgName = "UBX-NAV-TIMEGAL",
8808 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavTimegalUart1,
8809 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavTimegalUart2,
8810 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavTimegalSpi,
8811 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavTimegalI2c,
8812 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavTimegalUsb
8813};
8814
8815static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavTimeglo =
8816{
8817 .msgName = "UBX-NAV-TIMEGLO",
8818 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavTimegloUart1,
8819 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavTimegloUart2,
8820 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavTimegloSpi,
8821 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavTimegloI2c,
8822 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavTimegloUsb
8823};
8824
8825static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavTimegps =
8826{
8827 .msgName = "UBX-NAV-TIMEGPS",
8828 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavTimegpsUart1,
8829 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavTimegpsUart2,
8830 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavTimegpsSpi,
8831 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavTimegpsI2c,
8832 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavTimegpsUsb
8833};
8834
8835static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavTimels =
8836{
8837 .msgName = "UBX-NAV-TIMELS",
8838 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavTimelsUart1,
8839 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavTimelsUart2,
8840 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavTimelsSpi,
8841 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavTimelsI2c,
8842 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavTimelsUsb
8843};
8844
8845static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavTimeqzss =
8846{
8847 .msgName = "UBX-NAV-TIMEQZSS",
8848 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavTimeqzssUart1,
8849 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavTimeqzssUart2,
8850 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavTimeqzssSpi,
8851 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavTimeqzssI2c,
8852 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavTimeqzssUsb
8853};
8854
8855static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavTimeutc =
8856{
8857 .msgName = "UBX-NAV-TIMEUTC",
8858 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavTimeutcUart1,
8859 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavTimeutcUart2,
8860 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavTimeutcSpi,
8861 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavTimeutcI2c,
8862 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavTimeutcUsb
8863};
8864
8865static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavVelecef =
8866{
8867 .msgName = "UBX-NAV-VELECEF",
8868 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavVelecefUart1,
8869 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavVelecefUart2,
8870 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavVelecefSpi,
8871 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavVelecefI2c,
8872 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavVelecefUsb
8873};
8874
8875static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNavVelned =
8876{
8877 .msgName = "UBX-NAV-VELNED",
8878 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNavVelnedUart1,
8879 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNavVelnedUart2,
8880 .itemSpi = &ubloxcfg_cfgMsgoutUbxNavVelnedSpi,
8881 .itemI2c = &ubloxcfg_cfgMsgoutUbxNavVelnedI2c,
8882 .itemUsb = &ubloxcfg_cfgMsgoutUbxNavVelnedUsb
8883};
8884
8885static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Clock =
8886{
8887 .msgName = "UBX-NAV2-CLOCK",
8888 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2ClockUart1,
8889 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2ClockUart2,
8890 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2ClockSpi,
8891 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2ClockI2c,
8892 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2ClockUsb
8893};
8894
8895static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Cov =
8896{
8897 .msgName = "UBX-NAV2-COV",
8898 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2CovUart1,
8899 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2CovUart2,
8900 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2CovSpi,
8901 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2CovI2c,
8902 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2CovUsb
8903};
8904
8905static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Dop =
8906{
8907 .msgName = "UBX-NAV2-DOP",
8908 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2DopUart1,
8909 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2DopUart2,
8910 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2DopSpi,
8911 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2DopI2c,
8912 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2DopUsb
8913};
8914
8915static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Eoe =
8916{
8917 .msgName = "UBX-NAV2-EOE",
8918 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2EoeUart1,
8919 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2EoeUart2,
8920 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2EoeSpi,
8921 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2EoeI2c,
8922 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2EoeUsb
8923};
8924
8925static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Odo =
8926{
8927 .msgName = "UBX-NAV2-ODO",
8928 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2OdoUart1,
8929 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2OdoUart2,
8930 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2OdoSpi,
8931 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2OdoI2c,
8932 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2OdoUsb
8933};
8934
8935static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Posecef =
8936{
8937 .msgName = "UBX-NAV2-POSECEF",
8938 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2PosecefUart1,
8939 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2PosecefUart2,
8940 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2PosecefSpi,
8941 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2PosecefI2c,
8942 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2PosecefUsb
8943};
8944
8945static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Posllh =
8946{
8947 .msgName = "UBX-NAV2-POSLLH",
8948 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2PosllhUart1,
8949 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2PosllhUart2,
8950 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2PosllhSpi,
8951 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2PosllhI2c,
8952 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2PosllhUsb
8953};
8954
8955static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Pvt =
8956{
8957 .msgName = "UBX-NAV2-PVT",
8958 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2PvtUart1,
8959 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2PvtUart2,
8960 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2PvtSpi,
8961 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2PvtI2c,
8962 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2PvtUsb
8963};
8964
8965static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Sat =
8966{
8967 .msgName = "UBX-NAV2-SAT",
8968 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2SatUart1,
8969 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2SatUart2,
8970 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2SatSpi,
8971 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2SatI2c,
8972 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2SatUsb
8973};
8974
8975static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Sbas =
8976{
8977 .msgName = "UBX-NAV2-SBAS",
8978 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2SbasUart1,
8979 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2SbasUart2,
8980 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2SbasSpi,
8981 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2SbasI2c,
8982 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2SbasUsb
8983};
8984
8985static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Sig =
8986{
8987 .msgName = "UBX-NAV2-SIG",
8988 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2SigUart1,
8989 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2SigUart2,
8990 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2SigSpi,
8991 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2SigI2c,
8992 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2SigUsb
8993};
8994
8995static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Slas =
8996{
8997 .msgName = "UBX-NAV2-SLAS",
8998 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2SlasUart1,
8999 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2SlasUart2,
9000 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2SlasSpi,
9001 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2SlasI2c,
9002 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2SlasUsb
9003};
9004
9005static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Status =
9006{
9007 .msgName = "UBX-NAV2-STATUS",
9008 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2StatusUart1,
9009 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2StatusUart2,
9010 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2StatusSpi,
9011 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2StatusI2c,
9012 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2StatusUsb
9013};
9014
9015static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Svin =
9016{
9017 .msgName = "UBX-NAV2-SVIN",
9018 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2SvinUart1,
9019 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2SvinUart2,
9020 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2SvinSpi,
9021 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2SvinI2c,
9022 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2SvinUsb
9023};
9024
9025static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Timebds =
9026{
9027 .msgName = "UBX-NAV2-TIMEBDS",
9028 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2TimebdsUart1,
9029 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2TimebdsUart2,
9030 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2TimebdsSpi,
9031 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2TimebdsI2c,
9032 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2TimebdsUsb
9033};
9034
9035static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Timegal =
9036{
9037 .msgName = "UBX-NAV2-TIMEGAL",
9038 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2TimegalUart1,
9039 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2TimegalUart2,
9040 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2TimegalSpi,
9041 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2TimegalI2c,
9042 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2TimegalUsb
9043};
9044
9045static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Timeglo =
9046{
9047 .msgName = "UBX-NAV2-TIMEGLO",
9048 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2TimegloUart1,
9049 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2TimegloUart2,
9050 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2TimegloSpi,
9051 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2TimegloI2c,
9052 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2TimegloUsb
9053};
9054
9055static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Timegps =
9056{
9057 .msgName = "UBX-NAV2-TIMEGPS",
9058 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2TimegpsUart1,
9059 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2TimegpsUart2,
9060 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2TimegpsSpi,
9061 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2TimegpsI2c,
9062 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2TimegpsUsb
9063};
9064
9065static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Timels =
9066{
9067 .msgName = "UBX-NAV2-TIMELS",
9068 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2TimelsUart1,
9069 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2TimelsUart2,
9070 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2TimelsSpi,
9071 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2TimelsI2c,
9072 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2TimelsUsb
9073};
9074
9075static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Timeqzss =
9076{
9077 .msgName = "UBX-NAV2-TIMEQZSS",
9078 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2TimeqzssUart1,
9079 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2TimeqzssUart2,
9080 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2TimeqzssSpi,
9081 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2TimeqzssI2c,
9082 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2TimeqzssUsb
9083};
9084
9085static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Timeutc =
9086{
9087 .msgName = "UBX-NAV2-TIMEUTC",
9088 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2TimeutcUart1,
9089 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2TimeutcUart2,
9090 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2TimeutcSpi,
9091 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2TimeutcI2c,
9092 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2TimeutcUsb
9093};
9094
9095static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Velecef =
9096{
9097 .msgName = "UBX-NAV2-VELECEF",
9098 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2VelecefUart1,
9099 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2VelecefUart2,
9100 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2VelecefSpi,
9101 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2VelecefI2c,
9102 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2VelecefUsb
9103};
9104
9105static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxNav2Velned =
9106{
9107 .msgName = "UBX-NAV2-VELNED",
9108 .itemUart1 = &ubloxcfg_cfgMsgoutUbxNav2VelnedUart1,
9109 .itemUart2 = &ubloxcfg_cfgMsgoutUbxNav2VelnedUart2,
9110 .itemSpi = &ubloxcfg_cfgMsgoutUbxNav2VelnedSpi,
9111 .itemI2c = &ubloxcfg_cfgMsgoutUbxNav2VelnedI2c,
9112 .itemUsb = &ubloxcfg_cfgMsgoutUbxNav2VelnedUsb
9113};
9114
9115static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxRxmCor =
9116{
9117 .msgName = "UBX-RXM-COR",
9118 .itemUart1 = &ubloxcfg_cfgMsgoutUbxRxmCorUart1,
9119 .itemUart2 = &ubloxcfg_cfgMsgoutUbxRxmCorUart2,
9120 .itemSpi = &ubloxcfg_cfgMsgoutUbxRxmCorSpi,
9121 .itemI2c = &ubloxcfg_cfgMsgoutUbxRxmCorI2c,
9122 .itemUsb = &ubloxcfg_cfgMsgoutUbxRxmCorUsb
9123};
9124
9125static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxRxmMeasx =
9126{
9127 .msgName = "UBX-RXM-MEASX",
9128 .itemUart1 = &ubloxcfg_cfgMsgoutUbxRxmMeasxUart1,
9129 .itemUart2 = &ubloxcfg_cfgMsgoutUbxRxmMeasxUart2,
9130 .itemSpi = &ubloxcfg_cfgMsgoutUbxRxmMeasxSpi,
9131 .itemI2c = &ubloxcfg_cfgMsgoutUbxRxmMeasxI2c,
9132 .itemUsb = &ubloxcfg_cfgMsgoutUbxRxmMeasxUsb
9133};
9134
9135static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxRxmRawx =
9136{
9137 .msgName = "UBX-RXM-RAWX",
9138 .itemUart1 = &ubloxcfg_cfgMsgoutUbxRxmRawxUart1,
9139 .itemUart2 = &ubloxcfg_cfgMsgoutUbxRxmRawxUart2,
9140 .itemSpi = &ubloxcfg_cfgMsgoutUbxRxmRawxSpi,
9141 .itemI2c = &ubloxcfg_cfgMsgoutUbxRxmRawxI2c,
9142 .itemUsb = &ubloxcfg_cfgMsgoutUbxRxmRawxUsb
9143};
9144
9145static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxRxmRlm =
9146{
9147 .msgName = "UBX-RXM-RLM",
9148 .itemUart1 = &ubloxcfg_cfgMsgoutUbxRxmRlmUart1,
9149 .itemUart2 = &ubloxcfg_cfgMsgoutUbxRxmRlmUart2,
9150 .itemSpi = &ubloxcfg_cfgMsgoutUbxRxmRlmSpi,
9151 .itemI2c = &ubloxcfg_cfgMsgoutUbxRxmRlmI2c,
9152 .itemUsb = &ubloxcfg_cfgMsgoutUbxRxmRlmUsb
9153};
9154
9155static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxRxmRtcm =
9156{
9157 .msgName = "UBX-RXM-RTCM",
9158 .itemUart1 = &ubloxcfg_cfgMsgoutUbxRxmRtcmUart1,
9159 .itemUart2 = &ubloxcfg_cfgMsgoutUbxRxmRtcmUart2,
9160 .itemSpi = &ubloxcfg_cfgMsgoutUbxRxmRtcmSpi,
9161 .itemI2c = &ubloxcfg_cfgMsgoutUbxRxmRtcmI2c,
9162 .itemUsb = &ubloxcfg_cfgMsgoutUbxRxmRtcmUsb
9163};
9164
9165static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxRxmSfrbx =
9166{
9167 .msgName = "UBX-RXM-SFRBX",
9168 .itemUart1 = &ubloxcfg_cfgMsgoutUbxRxmSfrbxUart1,
9169 .itemUart2 = &ubloxcfg_cfgMsgoutUbxRxmSfrbxUart2,
9170 .itemSpi = &ubloxcfg_cfgMsgoutUbxRxmSfrbxSpi,
9171 .itemI2c = &ubloxcfg_cfgMsgoutUbxRxmSfrbxI2c,
9172 .itemUsb = &ubloxcfg_cfgMsgoutUbxRxmSfrbxUsb
9173};
9174
9175static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxRxmSpartn =
9176{
9177 .msgName = "UBX-RXM-SPARTN",
9178 .itemUart1 = &ubloxcfg_cfgMsgoutUbxRxmSpartnUart1,
9179 .itemUart2 = &ubloxcfg_cfgMsgoutUbxRxmSpartnUart2,
9180 .itemSpi = &ubloxcfg_cfgMsgoutUbxRxmSpartnSpi,
9181 .itemI2c = &ubloxcfg_cfgMsgoutUbxRxmSpartnI2c,
9182 .itemUsb = &ubloxcfg_cfgMsgoutUbxRxmSpartnUsb
9183};
9184
9185static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxSecSig =
9186{
9187 .msgName = "UBX-SEC-SIG",
9188 .itemUart1 = &ubloxcfg_cfgMsgoutUbxSecSigUart1,
9189 .itemUart2 = &ubloxcfg_cfgMsgoutUbxSecSigUart2,
9190 .itemSpi = &ubloxcfg_cfgMsgoutUbxSecSigSpi,
9191 .itemI2c = &ubloxcfg_cfgMsgoutUbxSecSigI2c,
9192 .itemUsb = &ubloxcfg_cfgMsgoutUbxSecSigUsb
9193};
9194
9195static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxTimSvin =
9196{
9197 .msgName = "UBX-TIM-SVIN",
9198 .itemUart1 = &ubloxcfg_cfgMsgoutUbxTimSvinUart1,
9199 .itemUart2 = &ubloxcfg_cfgMsgoutUbxTimSvinUart2,
9200 .itemSpi = &ubloxcfg_cfgMsgoutUbxTimSvinSpi,
9201 .itemI2c = &ubloxcfg_cfgMsgoutUbxTimSvinI2c,
9202 .itemUsb = &ubloxcfg_cfgMsgoutUbxTimSvinUsb
9203};
9204
9205static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxTimTm2 =
9206{
9207 .msgName = "UBX-TIM-TM2",
9208 .itemUart1 = &ubloxcfg_cfgMsgoutUbxTimTm2Uart1,
9209 .itemUart2 = &ubloxcfg_cfgMsgoutUbxTimTm2Uart2,
9210 .itemSpi = &ubloxcfg_cfgMsgoutUbxTimTm2Spi,
9211 .itemI2c = &ubloxcfg_cfgMsgoutUbxTimTm2I2c,
9212 .itemUsb = &ubloxcfg_cfgMsgoutUbxTimTm2Usb
9213};
9214
9215static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxTimTp =
9216{
9217 .msgName = "UBX-TIM-TP",
9218 .itemUart1 = &ubloxcfg_cfgMsgoutUbxTimTpUart1,
9219 .itemUart2 = &ubloxcfg_cfgMsgoutUbxTimTpUart2,
9220 .itemSpi = &ubloxcfg_cfgMsgoutUbxTimTpSpi,
9221 .itemI2c = &ubloxcfg_cfgMsgoutUbxTimTpI2c,
9222 .itemUsb = &ubloxcfg_cfgMsgoutUbxTimTpUsb
9223};
9224
9225static const UBLOXCFG_MSGRATE_t ubloxcfg_ubxTimVrfy =
9226{
9227 .msgName = "UBX-TIM-VRFY",
9228 .itemUart1 = &ubloxcfg_cfgMsgoutUbxTimVrfyUart1,
9229 .itemUart2 = &ubloxcfg_cfgMsgoutUbxTimVrfyUart2,
9230 .itemSpi = &ubloxcfg_cfgMsgoutUbxTimVrfySpi,
9231 .itemI2c = &ubloxcfg_cfgMsgoutUbxTimVrfyI2c,
9232 .itemUsb = &ubloxcfg_cfgMsgoutUbxTimVrfyUsb
9233};
9234static const UBLOXCFG_MSGRATE_t * const ubloxcfg_allRates[117] =
9235{
9236 &ubloxcfg_nmeaPubxPosition,
9237 &ubloxcfg_nmeaPubxSvstatus,
9238 &ubloxcfg_nmeaPubxTime,
9239 &ubloxcfg_nmeaStandardDtm,
9240 &ubloxcfg_nmeaStandardGbs,
9241 &ubloxcfg_nmeaStandardGga,
9242 &ubloxcfg_nmeaStandardGll,
9243 &ubloxcfg_nmeaStandardGns,
9244 &ubloxcfg_nmeaStandardGrs,
9245 &ubloxcfg_nmeaStandardGsa,
9246 &ubloxcfg_nmeaStandardGst,
9247 &ubloxcfg_nmeaStandardGsv,
9248 &ubloxcfg_nmeaStandardRlm,
9249 &ubloxcfg_nmeaStandardRmc,
9250 &ubloxcfg_nmeaStandardThs,
9251 &ubloxcfg_nmeaStandardVlw,
9252 &ubloxcfg_nmeaStandardVtg,
9253 &ubloxcfg_nmeaStandardZda,
9254 &ubloxcfg_rtcm3xType1005,
9255 &ubloxcfg_rtcm3xType1074,
9256 &ubloxcfg_rtcm3xType1077,
9257 &ubloxcfg_rtcm3xType1084,
9258 &ubloxcfg_rtcm3xType1087,
9259 &ubloxcfg_rtcm3xType1094,
9260 &ubloxcfg_rtcm3xType1097,
9261 &ubloxcfg_rtcm3xType1124,
9262 &ubloxcfg_rtcm3xType1127,
9263 &ubloxcfg_rtcm3xType1230,
9264 &ubloxcfg_rtcm3xType4072_0,
9265 &ubloxcfg_rtcm3xType4072_1,
9266 &ubloxcfg_ubxEsfAlg,
9267 &ubloxcfg_ubxEsfIns,
9268 &ubloxcfg_ubxEsfMeas,
9269 &ubloxcfg_ubxEsfRaw,
9270 &ubloxcfg_ubxEsfStatus,
9271 &ubloxcfg_ubxLogInfo,
9272 &ubloxcfg_ubxMonComms,
9273 &ubloxcfg_ubxMonHw,
9274 &ubloxcfg_ubxMonHw2,
9275 &ubloxcfg_ubxMonHw3,
9276 &ubloxcfg_ubxMonIo,
9277 &ubloxcfg_ubxMonMsgpp,
9278 &ubloxcfg_ubxMonRf,
9279 &ubloxcfg_ubxMonRxbuf,
9280 &ubloxcfg_ubxMonRxr,
9281 &ubloxcfg_ubxMonSpan,
9282 &ubloxcfg_ubxMonSys,
9283 &ubloxcfg_ubxMonTemp,
9284 &ubloxcfg_ubxMonTxbuf,
9285 &ubloxcfg_ubxNavAopstatus,
9286 &ubloxcfg_ubxNavAtt,
9287 &ubloxcfg_ubxNavClock,
9288 &ubloxcfg_ubxNavCov,
9289 &ubloxcfg_ubxNavDop,
9290 &ubloxcfg_ubxNavEell,
9291 &ubloxcfg_ubxNavEoe,
9292 &ubloxcfg_ubxNavGeofence,
9293 &ubloxcfg_ubxNavHpposecef,
9294 &ubloxcfg_ubxNavHpposllh,
9295 &ubloxcfg_ubxNavOdo,
9296 &ubloxcfg_ubxNavOrb,
9297 &ubloxcfg_ubxNavPl,
9298 &ubloxcfg_ubxNavPosecef,
9299 &ubloxcfg_ubxNavPosllh,
9300 &ubloxcfg_ubxNavPvat,
9301 &ubloxcfg_ubxNavPvt,
9302 &ubloxcfg_ubxNavRelposned,
9303 &ubloxcfg_ubxNavSat,
9304 &ubloxcfg_ubxNavSbas,
9305 &ubloxcfg_ubxNavSig,
9306 &ubloxcfg_ubxNavSlas,
9307 &ubloxcfg_ubxNavStatus,
9308 &ubloxcfg_ubxNavSvin,
9309 &ubloxcfg_ubxNavTimebds,
9310 &ubloxcfg_ubxNavTimegal,
9311 &ubloxcfg_ubxNavTimeglo,
9312 &ubloxcfg_ubxNavTimegps,
9313 &ubloxcfg_ubxNavTimels,
9314 &ubloxcfg_ubxNavTimeqzss,
9315 &ubloxcfg_ubxNavTimeutc,
9316 &ubloxcfg_ubxNavVelecef,
9317 &ubloxcfg_ubxNavVelned,
9318 &ubloxcfg_ubxNav2Clock,
9319 &ubloxcfg_ubxNav2Cov,
9320 &ubloxcfg_ubxNav2Dop,
9321 &ubloxcfg_ubxNav2Eoe,
9322 &ubloxcfg_ubxNav2Odo,
9323 &ubloxcfg_ubxNav2Posecef,
9324 &ubloxcfg_ubxNav2Posllh,
9325 &ubloxcfg_ubxNav2Pvt,
9326 &ubloxcfg_ubxNav2Sat,
9327 &ubloxcfg_ubxNav2Sbas,
9328 &ubloxcfg_ubxNav2Sig,
9329 &ubloxcfg_ubxNav2Slas,
9330 &ubloxcfg_ubxNav2Status,
9331 &ubloxcfg_ubxNav2Svin,
9332 &ubloxcfg_ubxNav2Timebds,
9333 &ubloxcfg_ubxNav2Timegal,
9334 &ubloxcfg_ubxNav2Timeglo,
9335 &ubloxcfg_ubxNav2Timegps,
9336 &ubloxcfg_ubxNav2Timels,
9337 &ubloxcfg_ubxNav2Timeqzss,
9338 &ubloxcfg_ubxNav2Timeutc,
9339 &ubloxcfg_ubxNav2Velecef,
9340 &ubloxcfg_ubxNav2Velned,
9341 &ubloxcfg_ubxRxmCor,
9342 &ubloxcfg_ubxRxmMeasx,
9343 &ubloxcfg_ubxRxmRawx,
9344 &ubloxcfg_ubxRxmRlm,
9345 &ubloxcfg_ubxRxmRtcm,
9346 &ubloxcfg_ubxRxmSfrbx,
9347 &ubloxcfg_ubxRxmSpartn,
9348 &ubloxcfg_ubxSecSig,
9349 &ubloxcfg_ubxTimSvin,
9350 &ubloxcfg_ubxTimTm2,
9351 &ubloxcfg_ubxTimTp,
9352 &ubloxcfg_ubxTimVrfy
9353};
9354static const char * const ubloxcfg_allSources[6] =
9355{
9356 "u-blox ZED-F9P Interface Description (HPG 1.13) (https://www.u-blox.com/en/docs/UBX-18010854), copyright (c) 2020 u-blox AG",
9357 "u-blox ZED-F9T Interface Description (R02) (https://www.u-blox.com/en/docs/UBX-19003606), copyright (c) 2020 u-blox AG",
9358 "u-blox NEO-M9N Interface description (SPG 4.04) (https://www.u-blox.com/en/docs/UBX-19035940), copyright (c) 2020 u-blox AG",
9359 "u-blox ZED-F9R Interface description (HPS 1.20) (https://www.u-blox.com/en/docs/UBX-19056845), copyright (c) 2020 u-blox AG",
9360 "u-blox F9 HPS 1.21 Interface Description (ZEF-F9R) (https://www.u-blox.com/en/docs/UBX-21019746), copyright (c) 2021 u-blox AG",
9361 "u-center 20.01, copyright (c) 2020 u-blox AG",
9362};
9363
9364#ifndef _DOXYGEN_
9365const void **_ubloxcfg_allItems(void) { return (const void **)ubloxcfg_allItems; }
9366const void **_ubloxcfg_allRates(void) { return (const void **)ubloxcfg_allRates; }
9367const char **_ubloxcfg_allSources(void) { return (const char **)ubloxcfg_allSources; }
9368#endif
9369
@ UBLOXCFG_SIZE_EIGHT
Eight bytes.
Definition: ubloxcfg.h:50
@ UBLOXCFG_SIZE_ONE
One byte.
Definition: ubloxcfg.h:47
@ UBLOXCFG_SIZE_FOUR
Four bytes.
Definition: ubloxcfg.h:49
@ UBLOXCFG_SIZE_BIT
One bit.
Definition: ubloxcfg.h:46
@ UBLOXCFG_SIZE_TWO
Two bytes.
Definition: ubloxcfg.h:48
@ UBLOXCFG_TYPE_I1
One byte signed, little-endian (int8_t)
Definition: ubloxcfg.h:83
@ UBLOXCFG_TYPE_U8
Eight bytes unsigned, little-endian (uint64_t)
Definition: ubloxcfg.h:82
@ UBLOXCFG_TYPE_X8
Eight bytes unsigned, little-endian (uint64_t)
Definition: ubloxcfg.h:90
@ UBLOXCFG_TYPE_U2
Two bytes unsigned, little-endian (uint16_t)
Definition: ubloxcfg.h:80
@ UBLOXCFG_TYPE_X4
Four bytes unsigned, little-endian (uint32_t)
Definition: ubloxcfg.h:89
@ UBLOXCFG_TYPE_I8
Eight byte signed, little-endian (int64_t)
Definition: ubloxcfg.h:86
@ UBLOXCFG_TYPE_L
One bit logical (0 = false, 1 = true)
Definition: ubloxcfg.h:96
@ UBLOXCFG_TYPE_E2
Two bytes unsigned, little-endian (int16_t)
Definition: ubloxcfg.h:94
@ UBLOXCFG_TYPE_E4
Four bytes unsigned, little-endian (int32_t)
Definition: ubloxcfg.h:95
@ UBLOXCFG_TYPE_I4
Four bytes signed, little-endian (int32_t)
Definition: ubloxcfg.h:85
@ UBLOXCFG_TYPE_I2
Two bytes signed, little-endian (int16_t)
Definition: ubloxcfg.h:84
@ UBLOXCFG_TYPE_X2
Two bytes unsigned, little-endian (uint16_t)
Definition: ubloxcfg.h:88
@ UBLOXCFG_TYPE_R8
Eight bytes IEEE754 double precision (double)
Definition: ubloxcfg.h:92
@ UBLOXCFG_TYPE_R4
Four bytes IEEE754 single precision (float)
Definition: ubloxcfg.h:91
@ UBLOXCFG_TYPE_U1
One byte unsigned, little-endian (uint8_t)
Definition: ubloxcfg.h:79
@ UBLOXCFG_TYPE_X1
One byte unsigned, little-endian (uint8_t)
Definition: ubloxcfg.h:87
@ UBLOXCFG_TYPE_E1
One byte unsigned, little-endian (int8_t)
Definition: ubloxcfg.h:93
@ UBLOXCFG_TYPE_U4
Four bytes unsigned, little-endian (uint32_t)
Definition: ubloxcfg.h:81
Constants for type E1/E2/E4 configuration items.
Definition: ubloxcfg.h:101
const char * name
Name of the constant.
Definition: ubloxcfg.h:102
Configuration item.
Definition: ubloxcfg.h:114
uint32_t id
Item ID.
Definition: ubloxcfg.h:115
Configuration items for output message rate configuration.
Definition: ubloxcfg.h:130
const char * msgName
Message name.
Definition: ubloxcfg.h:131
u-blox 9 positioning receivers configuration library