You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 28, 2021. It is now read-only.
constuint8_t UBX_NMEA_VTG = 0x05; //GxVTG (course over ground and Ground speed)
169
+
constuint8_t UBX_NMEA_ZDA = 0x08; //GxZDA (Time and Date)
157
170
158
171
constuint8_t UBX_MON_VER = 0x04; //Used for obtaining Protocol Version
159
172
constuint8_t UBX_MON_TXBUF = 0x08; //Used for query tx buffer size/state
160
173
174
+
//The following are used to configure the NMEA protocol main talker ID and GSV talker ID
175
+
constuint8_t UBX_NMEA_MAINTALKERID_NOTOVERRIDDEN = 0x00; //main talker ID is system dependent
176
+
constuint8_t UBX_NMEA_MAINTALKERID_GP = 0x01; //main talker ID is GPS
177
+
constuint8_t UBX_NMEA_MAINTALKERID_GL = 0x02; //main talker ID is GLONASS
178
+
constuint8_t UBX_NMEA_MAINTALKERID_GN = 0x03; //main talker ID is combined receiver
179
+
constuint8_t UBX_NMEA_MAINTALKERID_GA = 0x04; //main talker ID is Galileo
180
+
constuint8_t UBX_NMEA_MAINTALKERID_GB = 0x05; //main talker ID is BeiDou
181
+
constuint8_t UBX_NMEA_GSVTALKERID_GNSS = 0x00; //GNSS specific Talker ID (as defined by NMEA)
182
+
constuint8_t UBX_NMEA_GSVTALKERID_MAIN = 0x01; //use the main Talker ID
183
+
184
+
//The following are used to configure INF UBX messages (information messages). Descriptions from UBX messages overview (ZED_F9P Interface Description Document page 34)
185
+
constuint8_t UBX_INF_CLASS = 0x04; //All INF messages have 0x04 as the class
186
+
constuint8_t UBX_INF_DEBUG = 0x04; //ASCII output with debug contents
187
+
constuint8_t UBX_INF_ERROR = 0x00; //ASCII output with error contents
188
+
constuint8_t UBX_INF_NOTICE = 0x02; //ASCII output with informational contents
189
+
constuint8_t UBX_INF_TEST = 0x03; //ASCII output with test contents
190
+
constuint8_t UBX_INF_WARNING = 0x01; //ASCII output with warning contents
191
+
192
+
//The following are used to configure LOG UBX messages (loggings messages). Descriptions from UBX messages overview (ZED_F9P Interface Description Document page 34)
constuint8_t UBX_LOG_RETRIEVE = 0x09; //Request log data
201
+
constuint8_t UBX_LOG_STRING = 0x04; //Store arbitrary string on on-board flash
202
+
203
+
//The following are used to configure MGA UBX messages (Multiple GNSS Assistance Messages). Descriptions from UBX messages overview (ZED_F9P Interface Description Document page 34)
constuint8_t UBX_MGA_QZAA_HEALTH = 0x05; //QZSS Health Assistance
233
+
234
+
//The following are used to configure the MON UBX messages (monitoring messages). Descriptions from UBX messages overview (ZED_F9P Interface Description Document page 35)
235
+
constuint8_t UBX_MON_COMMS = 0x36; //Comm port information
236
+
constuint8_t UBX_MON_GNSS = 0x28; //Information message major GNSS selection
237
+
constuint8_t UBX_MON_HW2 = 0x0B; //Extended Hardware Status
238
+
constuint8_t UBX_MON_HW3 = 0x37; //HW I/O pin information
239
+
constuint8_t UBX_MON_HW = 0x09; //Hardware Status
240
+
constuint8_t UBX_MON_IO = 0x02; //I/O Subsystem Status
241
+
constuint8_t UBX_MON_MSGPP = 0x06; //Message Parse and Process Status
242
+
constuint8_t UBX_MON_PATCH = 0x27; //Output information about installed patches
243
+
constuint8_t UBX_MON_RF = 0x38; //RF information
244
+
constuint8_t UBX_MON_RXBUF = 0x07; //Receiver Buffer Status
245
+
constuint8_t UBX_MON_RXR = 0x21; //Receiver Status Information
246
+
constuint8_t UBX_MON_TXBUF = 0x08; //Transmitter Buffer Status
247
+
constuint8_t UBX_MON_VER = 0x04; //Receiver/Software Version
248
+
249
+
//The following are used to configure the NAV UBX messages (navigation results messages). Descriptions from UBX messages overview (ZED_F9P Interface Description Document page 35-36)
constuint8_t UBX_NAV_SAT = 0x35; //Satellite Information
264
+
constuint8_t UBX_NAV_SIG = 0x43; //Signal Information
265
+
constuint8_t UBX_NAV_STATUS = 0x03; //Receiver Navigation Status
266
+
constuint8_t UBX_NAV_SVIN = 0x3B; //Survey-in data
267
+
constuint8_t UBX_NAV_TIMEBDS = 0x24; //BDS Time Solution
268
+
constuint8_t UBX_NAV_TIMEGAL = 0x25; //Galileo Time Solution
269
+
constuint8_t UBX_NAV_TIMEGLO = 0x23; //GLO Time Solution
270
+
constuint8_t UBX_NAV_TIMEGPS = 0x20; //GPS Time Solution
271
+
constuint8_t UBX_NAV_TIMELS = 0x26; //Leap second event information
272
+
constuint8_t UBX_NAV_TIMEUTC = 0x21; //UTC Time Solution
273
+
constuint8_t UBX_NAV_VELECEF = 0x11; //Velocity Solution in ECEF
274
+
constuint8_t UBX_NAV_VELNED = 0x12; //Velocity Solution in NED
275
+
276
+
//The following are used to configure the RXM UBX messages (receiver manager messages). Descriptions from UBX messages overview (ZED_F9P Interface Description Document page 36)
277
+
constuint8_t UBX_RXM_MEASX = 0x14; //Satellite Measurements for RRLP
278
+
constuint8_t UBX_RXM_PMREQ = 0x41; //Requests a Power Management task (two differenent packet sizes)
279
+
constuint8_t UBX_RXM_RAWX = 0x15; //Multi-GNSS Raw Measurement Data
280
+
constuint8_t UBX_RXM_RLM = 0x59; //Galileo SAR Short-RLM report (two different packet sizes)
281
+
constuint8_t UBX_RXM_RTCM = 0x32; //RTCM input status
282
+
constuint8_t UBX_RXM_SFRBX = 0x13; //Boradcast Navigation Data Subframe
283
+
284
+
//The following are used to configure the SEC UBX messages (security feature messages). Descriptions from UBX messages overview (ZED_F9P Interface Description Document page 36)
285
+
constuint8_t UBX_SEC_UNIQID = 0x03; //Unique chip ID
286
+
287
+
//The following are used to configure the TIM UBX messages (timing messages). Descriptions from UBX messages overview (ZED_F9P Interface Description Document page 36)
constuint8_t UBX_TIM_VRFY = 0x06; //Sourced Time Verification
291
+
292
+
//The following are used to configure the UPD UBX messages (firmware update messages). Descriptions from UBX messages overview (ZED-F9P Interface Description Document page 36)
293
+
constuint8_t UBX_UPD_SOS = 0x14; //Different based on message size (Poll Backup Fil Restore Status, Create Backup File in Flash, Clear Backup File in Flash, Backup File Creation Acknowledge, System Restored from Backup
294
+
295
+
296
+
161
297
//The following are used to enable RTCM messages
162
298
constuint8_t UBX_CFG_MSG = 0x01;
163
299
constuint8_t UBX_RTCM_MSB = 0xF5; //All RTCM enable commands have 0xF5 as MSB
@@ -211,18 +347,18 @@ const uint8_t VAL_GROUP_I2C_SIZE = VAL_SIZE_8; //All fields in I2C group are cur
211
347
212
348
constuint8_t VAL_ID_I2C_ADDRESS = 0x01;
213
349
214
-
enum dynModel // Possible values for the dynamic platform model
350
+
enum dynModel // Possible values for the dynamic platform model, which provide more accuract position output for the situation. Description extracted from ZED-F9P Integration Manual
215
351
{
216
-
DYN_MODEL_PORTABLE = 0,
352
+
DYN_MODEL_PORTABLE = 0,//Applications with low acceleration, e.g. portable devices. Suitable for most situations.
217
353
// 1 is not defined
218
-
DYN_MODEL_STATIONARY = 2,
219
-
DYN_MODEL_PEDESTRIAN,
220
-
DYN_MODEL_AUTOMOTIVE,
221
-
DYN_MODEL_SEA,
222
-
DYN_MODEL_AIRBORNE1g,
223
-
DYN_MODEL_AIRBORNE2g,
224
-
DYN_MODEL_AIRBORNE4g,
225
-
DYN_MODEL_WRIST, // Not supported in protocol versions less than 18
354
+
DYN_MODEL_STATIONARY = 2,//Used in timing applications (antenna must be stationary) or other stationary applications. Velocity restricted to 0 m/s. Zero dynamics assumed.
355
+
DYN_MODEL_PEDESTRIAN,//Applications with low acceleration and speed, e.g. how a pedestrian would move. Low acceleration assumed.
356
+
DYN_MODEL_AUTOMOTIVE,//Used for applications with equivalent dynamics to those of a passenger car. Low vertical acceleration assumed
357
+
DYN_MODEL_SEA,//Recommended for applications at sea, with zero vertical velocity. Zero vertical velocity assumed. Sea level assumed.
358
+
DYN_MODEL_AIRBORNE1g,//Airborne <1g acceleration. Used for applications with a higher dynamic range and greater vertical acceleration than a passenger car. No 2D position fixes supported.
359
+
DYN_MODEL_AIRBORNE2g,//Airborne <2g acceleration. Recommended for typical airborne environments. No 2D position fixes supported.
360
+
DYN_MODEL_AIRBORNE4g,//Airborne <4g acceleration. Only recommended for extremely dynamic environments. No 2D position fixes supported.
361
+
DYN_MODEL_WRIST, // Not supported in protocol versions less than 18. Only recommended for wrist worn applications. Receiver will filter out arm motion.
226
362
DYN_MODEL_BIKE, // Supported in protocol versions 19.2
0 commit comments