h&l3      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------................................................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferredwsbp9Calculate CCITT 16-bit Cyclical Redundancy Check (CRC16)..Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred"%& sbp?@AIRQPONMLJKSTUVWXYZ[\]ekjihfglmnopqrst|}~#('&$%)1<;:98765423=>?@AIRQPONMLJKSTUVWXYZ[\]ekjihfglmnopqrst|}~.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&sbp+SBP class for message MSG_STARTUP (0xFF00).The system start-up message is sent once on system start-up. It notifies the host or other attached devices that the system has started and is now ready to respond to commands or configuration requests.sbpCause of startupsbp Startup typesbpReservedsbp0SBP class for message MSG_DGNSS_STATUS (0xFF02).This message provides information about the receipt of Differential corrections. It is expected to be sent with each receipt of a complete corrections packet.sbp Status flagssbpLatency of observation receiptsbp#Number of signals from base stationsbpCorrections source stringsbp-SBP class for message MSG_HEARTBEAT (0xFFFF).The heartbeat message is sent periodically to inform the host or other attached devices that the system is running. It is used to monitor system malfunctions. It also contains status flags that indicate to the host the status of the system and whether it is operating correctly. Currently, the expected heartbeat interval is 1 sec.The system error flag is used to indicate that an error has occurred in the system. To determine the source of the error, the remaining error flags should be inspected.sbp Status flagssbpSubSystemReport.Report the general and specific state of a subsystem. If the generic state is reported as initializing, the specific state should be ignored.sbpIdentity of reporting subsystemsbpGeneric form status reportsbpSubsystem specific status codesbp1SBP class for message MSG_STATUS_REPORT (0xFFFE).The status report is sent periodically to inform the host or other attached devices that the system is running. It is used to monitor system malfunctions. It contains status reports that indicate to the host the status of each subsystem and whether it is operating correctly.Interpretation of the subsystem specific status code is product dependent, but if the generic status code is initializing, it should be ignored. Refer to product documentation for details.sbpIdentity of reporting systemsbpSBP protocol versionsbp%Increments on each status report sentsbp'Number of seconds since system start-upsbp(Reported status of individual subsystemssbpStatusJournalItem.Reports the uptime and the state of a subsystem via generic and specific status codes. If the generic state is reported as initializing, the specific state should be ignored.sbp!Milliseconds since system startupsbp2SBP class for message MSG_STATUS_JOURNAL (0xFFFD).The status journal message contains past status reports (see MSG_STATUS_REPORT) and functions as a error/event storage for telemetry purposes.sbpIdentity of reporting systemsbpSBP protocol versionsbp8Total number of status reports sent since system startupsbpIndex and number of messages in this sequence. First nibble is the size of the sequence (n), second nibble is the zero-indexed counter (ith packet of n)sbpStatus journalsbp.SBP class for message MSG_INS_STATUS (0xFF03).The INS status message describes the state of the operation and initialization of the inertial navigation system.sbp Status flagssbp2SBP class for message MSG_CSAC_TELEMETRY (0xFF04).The CSAC telemetry message has an implementation defined telemetry string from a device. It is not produced or available on general Swift Products. It is intended to be a low rate message for status purposes.sbpIndex representing the type of telemetry in use. It is implementation defined.sbp6Comma separated list of values as defined by the indexsbp9SBP class for message MSG_CSAC_TELEMETRY_LABELS (0xFF05).The CSAC telemetry message provides labels for each member of the string produced by MSG_CSAC_TELEMETRY. It should be provided by a device at a lower rate than the MSG_CSAC_TELEMETRY.sbpIndex representing the type of telemetry in use. It is implementation defined.sbp.Comma separated list of telemetry field valuessbp/SBP class for message MSG_INS_UPDATES (0xFF06).The INS update status message contains information about executed and rejected INS updates. This message is expected to be extended in the future as new types of measurements are being added.sbpGPS Time of Weeksbp!GNSS position update status flagssbp!GNSS velocity update status flagssbpWheelticks update status flagssbpWheelticks update status flagssbpNHC update status flagssbp!Zero velocity update status flagssbp4SBP class for message MSG_GNSS_TIME_OFFSET (0xFF07).The GNSS time offset message contains the information that is needed to translate messages tagged with a local timestamp (e.g. IMU or wheeltick messages) to GNSS time for the sender producing this message.sbp Weeks portion of the time offsetsbp'Milliseconds portion of the time offsetsbp'Microseconds portion of the time offsetsbpStatus flags (reserved)sbp,SBP class for message MSG_PPS_TIME (0xFF08).The PPS time message contains the value of the sender's local time in microseconds at the moment a pulse is detected on the PPS input. This is to be used for syncronisation of sensor data sampled with a local timestamp (e.g. IMU or wheeltick messages) where GNSS time is unknown to the sender.The local time used to timestamp the PPS pulse must be generated by the same clock which is used to timestamp the IMU/wheel sensor data and should follow the same roll-over rules. A separate MSG_PPS_TIME message should be sent for each source of sensor data which uses PPS-relative timestamping. The sender ID for each of these MSG_PPS_TIME messages should match the sender ID of the respective sensor data.sbpLocal time in microsecondssbp Status flagssbp4SBP class for message MSG_SENSOR_AID_EVENT (0xFF09).This diagnostic message contains state and update status information for all sensors that are being used by the fusion engine. This message will be generated asynchronously to the solution messages and will be emitted anytime a sensor update is being processed.sbp!Update timestamp in milliseconds.sbp Sensor typesbpSensor identifiersbpReserved for future usesbp.Number of available measurements in this epochsbp.Number of attempted measurements in this epochsbp-Number of accepted measurements in this epochsbpReserved for future usesbp.SBP class for message MSG_GROUP_META (0xFF0A).This leading message lists the time metadata of the Solution Group. It also lists the atomic contents (i.e. types of messages included) of the Solution Group.sbp;Id of the Msgs Group, 0 is Unknown, 1 is Bestpos, 2 is GnsssbpStatus flags (reserved)sbpSize of list group_msgssbpAn in-order list of message types included in the Solution Group, including GROUP_META itself.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&sbpSolutionInputType.Metadata describing which sensors were involved in the solution. The structure is fixed no matter what the actual sensor type is. The sensor_type field tells you which sensor we are talking about. It also tells you whether the sensor data was actually used or not. The flags field, always a u8, contains the sensor-specific data. The content of flags, for each sensor type, is described in the relevant structures in this section.sbpThe type of sensorsbp#Refer to each InputType descriptionsbp3SBP class for message MSG_SOLN_META_DEP_A (0xFF0F). Deprecated.This message contains all metadata about the sensors received and/or used in computing the Fuzed Solution. It focuses primarily, but not only, on GNSS metadata.sbpPosition Dilution of Precision as per last available DOPS from PVT engine (0xFFFF indicates invalid)sbpHorizontal Dilution of Precision as per last available DOPS from PVT engine (0xFFFF indicates invalid)sbpVertical Dilution of Precision as per last available DOPS from PVT engine (0xFFFF indicates invalid)sbpNumber of satellites as per last available solution from PVT enginesbpAge of corrections as per last available AGE_CORRECTIONS from PVT engine (0xFFFF indicates invalid)sbpState of alignment and the status and receipt of the alignment inputssbp*Tow of last-used GNSS position measurementsbp*Tow of last-used GNSS velocity measurementsbpArray of Metadata describing the sensors potentially involved in the solution. Each element in the array represents a single sensor type and consists of flags containing (meta)data pertaining to that specific single sensor. Refer to each (XX)InputType descriptor in the present doc.sbp-SBP class for message MSG_SOLN_META (0xFF0E).This message contains all metadata about the sensors received and/or used in computing the sensorfusion solution. It focuses primarily, but not only, on GNSS metadata. Regarding the age of the last received valid GNSS solution, the highest two bits are time status, indicating whether age gnss can or can not be used to retrieve time of measurement (noted TOM, also known as time of validity) If it can, subtract 'age gnss' from tow in navigation messages to get TOM. Can be used before alignment is complete in the Fusion Engine, when output solution is the last received valid GNSS solution and its tow is not a TOM.sbp3GPS time of week rounded to the nearest millisecondsbpPosition Dilution of Precision as per last available DOPS from PVT engine (0xFFFF indicates invalid)sbpHorizontal Dilution of Precision as per last available DOPS from PVT engine (0xFFFF indicates invalid)sbpVertical Dilution of Precision as per last available DOPS from PVT engine (0xFFFF indicates invalid)sbpAge of corrections as per last available AGE_CORRECTIONS from PVT engine (0xFFFF indicates invalid)sbp=Age and Time Status of the last received valid GNSS solution.sbpArray of Metadata describing the sensors potentially involved in the solution. Each element in the array represents a single sensor type and consists of flags containing (meta)data pertaining to that specific single sensor. Refer to each (XX)InputType descriptor in the present doc.sbpGNSSInputType.Metadata around the GNSS sensors involved in the fuzed solution. Accessible through sol_in[N].flags in a MSG_SOLN_META.sbpflags that store all relevant info specific to this sensor type.sbp IMUInputType.Metadata around the IMU sensors involved in the fuzed solution. Accessible through sol_in[N].flags in a MSG_SOLN_META.sbp6Instrument time, grade, and architecture for a sensor.sbp OdoInputType.Metadata around the Odometry sensors involved in the fuzed solution. Accessible through sol_in[N].flags in a MSG_SOLN_META.sbp(Instrument ODO rate, grade, and quality.88.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&^sbp1SBP class for message MSG_SETTINGS_SAVE (0x00A1).The save settings message persists the device's current settings configuration to its onboard flash memory file system.sbp2SBP class for message MSG_SETTINGS_WRITE (0x00A0).The setting message writes the device configuration for a particular setting via A NULL-terminated and NULL-delimited string with contents "SECTION_SETTING0SETTING0VALUE0" where the '0' escape sequence denotes the NULL character and where quotation marks are omitted. A device will only process to this message when it is received from sender ID 0x42. An example string that could be sent to a device is "solution0soln_freq0100".sbpA NULL-terminated and NULL-delimited string with contents "SECTION_SETTING0SETTING0VALUE0"sbp7SBP class for message MSG_SETTINGS_WRITE_RESP (0x00AF).Return the status of a write request with the new value of the setting. If the requested value is rejected, the current value will be returned. The string field is a NULL-terminated and NULL-delimited string with contents "SECTION_SETTING0SETTING0VALUE0" where the '0' escape sequence denotes the NULL character and where quotation marks are omitted. An example string that could be sent from device is "solution0soln_freq0100".sbp Write statussbpA NULL-terminated and delimited string with contents "SECTION_SETTING0SETTING0VALUE0"sbp5SBP class for message MSG_SETTINGS_READ_REQ (0x00A4).The setting message that reads the device configuration. The string field is a NULL-terminated and NULL-delimited string with contents "SECTION_SETTING0SETTING0" where the '0' escape sequence denotes the NULL character and where quotation marks are omitted. An example string that could be sent to a device is "solution0soln_freq0". A device will only respond to this message when it is received from sender ID 0x42. A device should respond with a MSG_SETTINGS_READ_RESP message (msg_id 0x00A5).sbpA NULL-terminated and NULL-delimited string with contents "SECTION_SETTING0SETTING0"sbp6SBP class for message MSG_SETTINGS_READ_RESP (0x00A5).The setting message with which the device responds after a MSG_SETTING_READ_REQ is sent to device. The string field is a NULL- terminated and NULL-delimited string with contents "SECTION_SETTING0SETTING0VALUE0" where the '0' escape sequence denotes the NULL character and where quotation marks are omitted. An example string that could be sent from device is "solution0soln_freq0100".sbpA NULL-terminated and NULL-delimited string with contents "SECTION_SETTING0SETTING0VALUE0"sbp>SBP class for message MSG_SETTINGS_READ_BY_INDEX_REQ (0x00A2).The settings message for iterating through the settings values. A device will respond to this message with a MSG_SETTINGS_READ_BY_INDEX_RESP.sbpAn index into the device settings, with values ranging from 0 to length(settings).sbp?SBP class for message MSG_SETTINGS_READ_BY_INDEX_RESP (0x00A7).The settings message that reports the value of a setting at an index.In the string field, it reports NULL-terminated and delimited string with contents "SECTION_SETTING0SETTING0VALUE0FORMAT_TYPE0". where the '0' escape sequence denotes the NULL character and where quotation marks are omitted. The FORMAT_TYPE field is optional and denotes possible string values of the setting as a hint to the user. If included, the format type portion of the string has the format "enum:value1,value2,value3". An example string that could be sent from the device is "simulator0enabled0True0enum:True,False0".sbpAn index into the device settings, with values ranging from 0 to length(settings)sbpA NULL-terminated and delimited string with contents "SECTION_SETTING0SETTING0VALUE0FORMAT_TYPE0"sbp?SBP class for message MSG_SETTINGS_READ_BY_INDEX_DONE (0x00A6).?The settings message for indicating end of the settings values.sbp5SBP class for message MSG_SETTINGS_REGISTER (0x00AE).This message registers the presence and default value of a setting with a settings daemon. The host should reply with MSG_SETTINGS_WRITE for this setting to set the initial value.sbpA NULL-terminated and delimited string with contents "SECTION_SETTING0SETTING0VALUE".sbp:SBP class for message MSG_SETTINGS_REGISTER_RESP (0x01AF).This message responds to setting registration with the effective value. The effective value shall differ from the given default value if setting was already registered or is available in the permanent setting storage and had a different value.sbpRegister statussbpA NULL-terminated and delimited string with contents "SECTION_SETTING0SETTING0VALUE". The meaning of value is defined according to the status field.44.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&] sbp,SBP class for message MSG_GPS_TIME (0x0102).This message reports the GPS time, representing the time since the GPS epoch began on midnight January 6, 1980 UTC. GPS time counts the weeks and seconds of the week. The weeks begin at the Saturday/Sunday transition. GPS week 0 began at the beginning of the GPS time scale.Within each week number, the GPS time of the week is between between 0 and 604800 seconds (=60*60*24*7). Note that GPS time does not accumulate leap seconds, and as of now, has a small offset from UTC. In a message stream, this message precedes a set of other navigation messages referenced to the same time (but lacking the ns field) and indicates a more precise time of these messages.sbpGPS week numbersbp3GPS time of week rounded to the nearest millisecondsbpNanosecond residual of millisecond-rounded TOW (ranges from -500000 to 500000)sbpStatus flags (reserved)sbp1SBP class for message MSG_GPS_TIME_GNSS (0x0104).This message reports the GPS time, representing the time since the GPS epoch began on midnight January 6, 1980 UTC. GPS time counts the weeks and seconds of the week. The weeks begin at the Saturday/Sunday transition. GPS week 0 began at the beginning of the GPS time scale.Within each week number, the GPS time of the week is between between 0 and 604800 seconds (=60*60*24*7). Note that GPS time does not accumulate leap seconds, and as of now, has a small offset from UTC. In a message stream, this message precedes a set of other navigation messages referenced to the same time (but lacking the ns field) and indicates a more precise time of these messages.sbpGPS week numbersbp3GPS time of week rounded to the nearest millisecondsbpNanosecond residual of millisecond-rounded TOW (ranges from -500000 to 500000)sbpStatus flags (reserved)sbp,SBP class for message MSG_UTC_TIME (0x0103).This message reports the Universal Coordinated Time (UTC). Note the flags which indicate the source of the UTC offset value and source of the time fix.sbp"Indicates source and time validitysbp3GPS time of week rounded to the nearest millisecondsbpYearsbpMonth (range 1 .. 12)sbpdays in the month (range 1-31)sbphours of day (range 0-23)sbpminutes of hour (range 0-59)sbp+seconds of minute (range 0-60) rounded downsbp)nanoseconds of second (range 0-999999999)sbp1SBP class for message MSG_UTC_TIME_GNSS (0x0105).This message reports the Universal Coordinated Time (UTC). Note the flags which indicate the source of the UTC offset value and source of the time fix.sbp"Indicates source and time validitysbp3GPS time of week rounded to the nearest millisecondsbpYearsbpMonth (range 1 .. 12)sbpdays in the month (range 1-31)sbphours of day (range 0-23)sbpminutes of hour (range 0-59)sbp+seconds of minute (range 0-60) rounded downsbp)nanoseconds of second (range 0-999999999)sbp(SBP class for message MSG_DOPS (0x0208).This dilution of precision (DOP) message describes the effect of navigation satellite geometry on positional measurement precision. The flags field indicated whether the DOP reported corresponds to differential or SPP solution.sbpGPS Time of WeeksbpGeometric Dilution of PrecisionsbpPosition Dilution of PrecisionsbpTime Dilution of Precisionsbp Horizontal Dilution of PrecisionsbpVertical Dilution of PrecisionsbpIndicates the position solution with which the DOPS message correspondssbp,SBP class for message MSG_POS_ECEF (0x0209).The position solution message reports absolute Earth Centered Earth Fixed (ECEF) coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. If the rover receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpECEF X coordinatesbpECEF Y coordinatesbpECEF Z coordinatesbp%Position estimated standard deviationsbp%Number of satellites used in solutionsbp Status flagssbp0SBP class for message MSG_POS_ECEF_COV (0x0214).The position solution message reports absolute Earth Centered Earth Fixed (ECEF) coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. The message also reports the upper triangular portion of the 3x3 covariance matrix. If the receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpECEF X coordinatesbpECEF Y coordinatesbpECEF Z coordinatesbpEstimated variance of xsbpEstimated covariance of x and ysbpEstimated covariance of x and zsbpEstimated variance of ysbpEstimated covariance of y and zsbpEstimated variance of zsbp%Number of satellites used in solutionsbp Status flagssbp+SBP class for message MSG_POS_LLH (0x020A).This position solution message reports the absolute geodetic coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. If the rover receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpLatitudesbp LongitudesbpHeight above WGS84 ellipsoidsbp0Horizontal position estimated standard deviationsbp.Vertical position estimated standard deviationsbp&Number of satellites used in solution.sbp Status flagssbp/SBP class for message MSG_POS_LLH_COV (0x0211).This position solution message reports the absolute geodetic coordinates and the status (single point vs pseudo-absolute RTK) of the position solution as well as the upper triangle of the 3x3 covariance matrix. The position information and Fix Mode flags follow the MSG_POS_LLH message. Since the covariance matrix is computed in the local-level North, East, Down frame, the covariance terms follow that convention. Thus, covariances are reported against the "downward" measurement and care should be taken with the sign convention.sbpGPS Time of WeeksbpLatitudesbp LongitudesbpHeight above WGS84 ellipsoidsbpEstimated variance of northingsbp"Covariance of northing and eastingsbp/Covariance of northing and downward measurementsbpEstimated variance of eastingsbp.Covariance of easting and downward measurementsbp*Estimated variance of downward measurementsbp&Number of satellites used in solution.sbp Status flagssbpThe semi major axis of the estimated horizontal error ellipse at the user-configured confidence level; zero implies invalid.sbpThe semi minor axis of the estimated horizontal error ellipse at the user-configured confidence level; zero implies invalid.sbpThe orientation of the semi major axis of the estimated horizontal error ellipse with respect to North.sbp/SBP class for message MSG_POS_LLH_ACC (0x0218).This position solution message reports the absolute geodetic coordinates and the status (single point vs pseudo-absolute RTK) of the position solution as well as the estimated horizontal, vertical, cross-track and along-track errors. The position information and Fix Mode flags follow the MSG_POS_LLH message. Since the covariance matrix is computed in the local-level North, East, Down frame, the estimated error terms follow that convention.The estimated errors are reported at a user-configurable confidence level. The user-configured percentile is encoded in the percentile field.sbpGPS Time of WeeksbpLatitudesbp LongitudesbpHeight above WGS84 ellipsoidsbpHeight above the geoid (i.e. height above mean sea level). See confidence_and_geoid for geoid model used.sbpEstimated horizontal error at the user-configured confidence level; zero implies invalid.sbpEstimated vertical error at the user-configured confidence level; zero implies invalid.sbpEstimated cross-track error at the user-configured confidence level; zero implies invalid.sbpEstimated along-track error at the user-configured confidence level; zero implies invalid.sbpThe estimated horizontal error ellipse at the user-configured confidence level.sbpThe lower bits describe the configured confidence level for the estimated position error. The middle bits describe the geoid model used to calculate the orthometric height.sbp&Number of satellites used in solution.sbp Status flagssbp1SBP class for message MSG_BASELINE_ECEF (0x020B).This message reports the baseline solution in Earth Centered Earth Fixed (ECEF) coordinates. This baseline is the relative vector distance from the base station to the rover receiver. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpBaseline ECEF X coordinatesbpBaseline ECEF Y coordinatesbpBaseline ECEF Z coordinatesbp%Position estimated standard deviationsbp%Number of satellites used in solutionsbp Status flagssbp0SBP class for message MSG_BASELINE_NED (0x020C).This message reports the baseline solution in North East Down (NED) coordinates. This baseline is the relative vector distance from the base station to the rover receiver, and NED coordinate system is defined at the local WGS84 tangent plane centered at the base station position. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of- week (tow).sbpGPS Time of WeeksbpBaseline North coordinatesbpBaseline East coordinatesbpBaseline Down coordinatesbp0Horizontal position estimated standard deviationsbp.Vertical position estimated standard deviationsbp%Number of satellites used in solutionsbp Status flagssbp,SBP class for message MSG_VEL_ECEF (0x020D).This message reports the velocity in Earth Centered Earth Fixed (ECEF) coordinates. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpVelocity ECEF X coordinatesbpVelocity ECEF Y coordinatesbpVelocity ECEF Z coordinatesbp%Velocity estimated standard deviationsbp%Number of satellites used in solutionsbp Status flagssbp0SBP class for message MSG_VEL_ECEF_COV (0x0215).This message reports the velocity in Earth Centered Earth Fixed (ECEF) coordinates. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpVelocity ECEF X coordinatesbpVelocity ECEF Y coordinatesbpVelocity ECEF Z coordinatesbpEstimated variance of xsbpEstimated covariance of x and ysbpEstimated covariance of x and zsbpEstimated variance of ysbpEstimated covariance of y and zsbpEstimated variance of zsbp%Number of satellites used in solutionsbp Status flagssbp+SBP class for message MSG_VEL_NED (0x020E).This message reports the velocity in local North East Down (NED) coordinates. The NED coordinate system is defined as the local WGS84 tangent plane centered at the current position. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpVelocity North coordinatesbpVelocity East coordinatesbpVelocity Down coordinatesbp0Horizontal velocity estimated standard deviationsbp.Vertical velocity estimated standard deviationsbp%Number of satellites used in solutionsbp Status flagssbp/SBP class for message MSG_VEL_NED_COV (0x0212).This message reports the velocity in local North East Down (NED) coordinates. The NED coordinate system is defined as the local WGS84 tangent plane centered at the current position. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). This message is similar to the MSG_VEL_NED, but it includes the upper triangular portion of the 3x3 covariance matrix.sbpGPS Time of WeeksbpVelocity North coordinatesbpVelocity East coordinatesbpVelocity Down coordinatesbp+Estimated variance of northward measurementsbp0Covariance of northward and eastward measurementsbp0Covariance of northward and downward measurementsbp*Estimated variance of eastward measurementsbp/Covariance of eastward and downward measurementsbp*Estimated variance of downward measurementsbp%Number of satellites used in solutionsbp Status flagssbp1SBP class for message MSG_POS_ECEF_GNSS (0x0229).The position solution message reports absolute Earth Centered Earth Fixed (ECEF) coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. If the rover receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpECEF X coordinatesbpECEF Y coordinatesbpECEF Z coordinatesbp%Position estimated standard deviationsbp%Number of satellites used in solutionsbp Status flagssbp5SBP class for message MSG_POS_ECEF_COV_GNSS (0x0234).The position solution message reports absolute Earth Centered Earth Fixed (ECEF) coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. The message also reports the upper triangular portion of the 3x3 covariance matrix. If the receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpECEF X coordinatesbpECEF Y coordinatesbpECEF Z coordinatesbpEstimated variance of xsbpEstimated covariance of x and ysbpEstimated covariance of x and zsbpEstimated variance of ysbpEstimated covariance of y and zsbpEstimated variance of zsbp%Number of satellites used in solutionsbp Status flagssbp0SBP class for message MSG_POS_LLH_GNSS (0x022A).This position solution message reports the absolute geodetic coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. If the rover receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpLatitudesbp LongitudesbpHeight above WGS84 ellipsoidsbp0Horizontal position estimated standard deviationsbp.Vertical position estimated standard deviationsbp&Number of satellites used in solution.sbp Status flagssbp4SBP class for message MSG_POS_LLH_COV_GNSS (0x0231).This position solution message reports the absolute geodetic coordinates and the status (single point vs pseudo-absolute RTK) of the position solution as well as the upper triangle of the 3x3 covariance matrix. The position information and Fix Mode flags should follow the MSG_POS_LLH message. Since the covariance matrix is computed in the local-level North, East, Down frame, the covariance terms follow with that convention. Thus, covariances are reported against the "downward" measurement and care should be taken with the sign convention.sbpGPS Time of WeeksbpLatitudesbp LongitudesbpHeight above WGS84 ellipsoidsbpEstimated variance of northingsbp"Covariance of northing and eastingsbp/Covariance of northing and downward measurementsbpEstimated variance of eastingsbp.Covariance of easting and downward measurementsbp*Estimated variance of downward measurementsbp&Number of satellites used in solution.sbp Status flags sbp1SBP class for message MSG_VEL_ECEF_GNSS (0x022D).This message reports the velocity in Earth Centered Earth Fixed (ECEF) coordinates. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). sbpGPS Time of Week sbpVelocity ECEF X coordinate sbpVelocity ECEF Y coordinate sbpVelocity ECEF Z coordinate sbp%Velocity estimated standard deviation sbp%Number of satellites used in solution sbp Status flags sbp5SBP class for message MSG_VEL_ECEF_COV_GNSS (0x0235).This message reports the velocity in Earth Centered Earth Fixed (ECEF) coordinates. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). sbpGPS Time of Week sbpVelocity ECEF X coordinate sbpVelocity ECEF Y coordinate sbpVelocity ECEF Z coordinate sbpEstimated variance of x sbpEstimated covariance of x and y sbpEstimated covariance of x and z sbpEstimated variance of y sbpEstimated covariance of y and z sbpEstimated variance of z sbp%Number of satellites used in solution sbp Status flags sbp0SBP class for message MSG_VEL_NED_GNSS (0x022E).This message reports the velocity in local North East Down (NED) coordinates. The NED coordinate system is defined as the local WGS84 tangent plane centered at the current position. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). sbpGPS Time of Week sbpVelocity North coordinate sbpVelocity East coordinate sbpVelocity Down coordinate sbp0Horizontal velocity estimated standard deviation sbp.Vertical velocity estimated standard deviation sbp%Number of satellites used in solution sbp Status flags sbp4SBP class for message MSG_VEL_NED_COV_GNSS (0x0232).This message reports the velocity in local North East Down (NED) coordinates. The NED coordinate system is defined as the local WGS84 tangent plane centered at the current position. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). This message is similar to the MSG_VEL_NED, but it includes the upper triangular portion of the 3x3 covariance matrix. sbpGPS Time of Week sbpVelocity North coordinate sbpVelocity East coordinate sbpVelocity Down coordinate sbp+Estimated variance of northward measurement sbp0Covariance of northward and eastward measurement sbp0Covariance of northward and downward measurement sbp*Estimated variance of eastward measurement sbp/Covariance of eastward and downward measurement sbp*Estimated variance of downward measurement sbp%Number of satellites used in solution sbp Status flags sbp,SBP class for message MSG_VEL_BODY (0x0213).This message reports the velocity in the Vehicle Body Frame. By convention, the x-axis should point out the nose of the vehicle and represent the forward direction, while as the y-axis should point out the right hand side of the vehicle. Since this is a right handed system, z should point out the bottom of the vehicle. The orientation and origin of the Vehicle Body Frame are specified via the device settings. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). This message is only produced by inertial versions of Swift products and is not available from Piksi Multi or Duro. sbpGPS Time of Week sbpVelocity in x direction sbpVelocity in y direction sbpVelocity in z direction sbpEstimated variance of x sbpCovariance of x and y sbpCovariance of x and z sbpEstimated variance of y sbpCovariance of y and z sbpEstimated variance of z sbp%Number of satellites used in solution sbp Status flags sbp+SBP class for message MSG_VEL_COG (0x021C).This message reports the receiver course over ground (COG) and speed over ground (SOG) based on the horizontal (N-E) components of the NED velocity vector. It also includes the vertical velocity coordinate. A flag is provided to indicate whether the COG value has been frozen. When the flag is set to true, the COG field is set to its last valid value until the system exceeds a minimum velocity threshold. No other fields are affected by this flag. The NED coordinate system is defined as the local WGS84 tangent plane centered at the current position. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). Note: course over ground represents the receiver's direction of travel, but not necessarily the device heading. sbpGPS Time of Week sbp.Course over ground relative to north direction sbp0Speed over ground (based on horizontal velocity) sbp)Vertical velocity component (positive up) sbp/Course over ground estimated standard deviation sbp.Speed over ground estimated standard deviation sbp.Vertical velocity estimated standard deviation sbp Status flags sbp3SBP class for message MSG_AGE_CORRECTIONS (0x0210).This message reports the Age of the corrections used for the current Differential solution. sbpGPS Time of Week sbp1Age of the corrections (0xFFFF indicates invalid) sbp2SBP class for message MSG_GPS_TIME_DEP_A (0x0100).This message reports the GPS time, representing the time since the GPS epoch began on midnight January 6, 1980 UTC. GPS time counts the weeks and seconds of the week. The weeks begin at the Saturday/Sunday transition. GPS week 0 began at the beginning of the GPS time scale.Within each week number, the GPS time of the week is between between 0 and 604800 seconds (=60*60*24*7). Note that GPS time does not accumulate leap seconds, and as of now, has a small offset from UTC. In a message stream, this message precedes a set of other navigation messages referenced to the same time (but lacking the ns field) and indicates a more precise time of these messages. sbpGPS week number sbp3GPS time of week rounded to the nearest millisecond sbpNanosecond residual of millisecond-rounded TOW (ranges from -500000 to 500000) sbpStatus flags (reserved) sbp.SBP class for message MSG_DOPS_DEP_A (0x0206).This dilution of precision (DOP) message describes the effect of navigation satellite geometry on positional measurement precision. sbpGPS Time of Week sbpGeometric Dilution of Precision sbpPosition Dilution of Precision sbpTime Dilution of Precision sbp Horizontal Dilution of Precision sbpVertical Dilution of Precision sbp2SBP class for message MSG_POS_ECEF_DEP_A (0x0200).The position solution message reports absolute Earth Centered Earth Fixed (ECEF) coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. If the rover receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). sbpGPS Time of Week sbpECEF X coordinate sbpECEF Y coordinate sbpECEF Z coordinate sbp230, mean=5+0.5(i-230).sbpHeader of a bounds message.sbpIOD of the correction.sbpSet this tile belongs to.sbp/Unique identifier of this tile in the tile set.sbp/Tropo Quality Indicator. Similar to RTCM DF389.sbpIndex of the Grid Point.sbp!Tropospheric delay at grid point.sbp&Vertical Hydrostatic Error Bound Mean.sbp'Vertical Hydrostatic Error Bound StDev.sbpVertical Wet Error Bound Mean.sbpVertical Wet Error Bound StDev.sbpNumber of satellites.sbpArray of STEC polynomial coefficients and its bounds for each space vehicle.sbp=SBP class for message MSG_SSR_TILE_DEFINITION_DEP_A (0x05F6).Provides the correction point coordinates for the atmospheric correction values in the MSG_SSR_STEC_CORRECTION_DEP and MSG_SSR_GRIDDED_CORRECTION messages.Based on ETSI TS 137 355 V16.1.0 (LTE Positioning Protocol) information element GNSS-SSR-CorrectionPoints. SBP only supports gridded arrays of correction points, not lists of points.sbp7Unique identifier of the tile set this tile belongs to.sbpUnique identifier of this tile in the tile set. See GNSS-SSR-ArrayOfCorrectionPoints field correctionPointSetID.sbp,North-West corner correction point latitude.The relation between the latitude X in the range [-90, 90] and the coded number N is:N = floor((X / 90) * 2^14)See GNSS-SSR-ArrayOfCorrectionPoints field referencePointLatitude.sbp-North-West corner correction point longitude.The relation between the longitude X in the range [-180, 180] and the coded number N is:N = floor((X / 180) * 2^15)See GNSS-SSR-ArrayOfCorrectionPoints field referencePointLongitude.sbp;Spacing of the correction points in the latitude direction.:See GNSS-SSR-ArrayOfCorrectionPoints field stepOfLatitude.sbp230, mean=5+0.5(i-230).Note 2: Range: 0-17.5 m. i<=200, std=0.01i; 200230, std=5+0.5(i-230).sbpHeader of a bounds message.sbpIOD of the SSR bound.sbp)Constellation ID to which the SVs belong.sbpNumber of satellites.sbp$Orbit and Clock Bounds per SatellitesbpSatellite ID. Similar to either RTCM DF068 (GPS), DF252 (Galileo), or DF488 (BDS) depending on the constellation.sbpSignal and Tracking Mode Identifier. Similar to either RTCM DF380 (GPS), DF382 (Galileo) or DF467 (BDS) depending on the constellation.sbp Code Bias Mean. Range: 0-1.275 msbp/Code Bias Standard Deviation. Range: 0-1.275 msbp!Phase Bias Mean. Range: 0-1.275 msbp0Phase Bias Standard Deviation. Range: 0-1.275 msbpHeader of a bounds message.sbpIOD of the SSR bound.sbp)Constellation ID to which the SVs belong.sbp#Number of satellite-signal couples.sbp9Code and Phase Biases Bounds per Satellite-Signal couple.sbpOrbitClockBoundDegradation."Orbit and clock bound degradation.sbpRaw SBAS data field of 212 bits (last byte padded with zeros).  .Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&KZsbp+SBP class for message MSG_ALMANAC (0x0069).This is a legacy message for sending and loading a satellite alamanac onto the Piksi's flash memory from the host.sbp,SBP class for message MSG_SET_TIME (0x0068).This message sets up timing functionality using a coarse GPS time estimate sent by the host.sbp)SBP class for message MSG_RESET (0x00B6).This message from the host resets the Piksi back into the bootloader.sbp Reset flagssbp-SBP class for message MSG_RESET_DEP (0x00B2).This message from the host resets the Piksi back into the bootloader.sbp.SBP class for message MSG_CW_RESULTS (0x00C0).This is an unused legacy message for result reporting from the CW interference channel on the SwiftNAP. This message will be removed in a future release.sbp,SBP class for message MSG_CW_START (0x00C1).This is an unused legacy message from the host for starting the CW interference channel on the SwiftNAP. This message will be removed in a future release.sbp1SBP class for message MSG_RESET_FILTERS (0x0022).This message resets either the DGNSS Kalman filters or Integer Ambiguity Resolution (IAR) process.sbp Filter flagssbp1SBP class for message MSG_INIT_BASE_DEP (0x0023). Deprecatedsbp0SBP class for message MSG_THREAD_STATE (0x0017).The thread usage message from the device reports real-time operating system (RTOS) thread usage statistics for the named thread. The reported percentage values must be normalized.sbpThread name (NULL terminated)sbpPercentage cpu use for this thread. Values range from 0 - 1000 and needs to be renormalized to 100sbp Free stack space for this threadsbp UARTChannel.Throughput, utilization, and error counts on the RX/TX buffers of this UART channel. The reported percentage values must be normalized.sbpUART transmit throughputsbpUART receive throughputsbpUART CRC error countsbpUART IO error countsbpUART transmit buffer percentage utilization (ranges from 0 to 255)sbpUART receive buffer percentage utilization (ranges from 0 to 255)sbpPeriod.Statistics on the period of observations received from the base station. As complete observation sets are received, their time of reception is compared with the prior set''s time of reception. This measurement provides a proxy for link quality as incomplete or missing sets will increase the period. Long periods can cause momentary RTK solution outages.sbpAverage periodsbpMinimum periodsbpMaximum periodsbp'Smoothed estimate of the current periodsbpLatency.Statistics on the latency of observations received from the base station. As observation packets are received their GPS time is compared to the current GPS time calculated locally by the receiver to give a precise measurement of the end-to-end communication latency in the system.sbpAverage latencysbpMinimum latencysbpMaximum latencysbp(Smoothed estimate of the current latencysbp.SBP class for message MSG_UART_STATE (0x001D).The UART message reports data latency and throughput of the UART channels providing SBP I/O. On the default Piksi configuration, UARTs A and B are used for telemetry radios, but can also be host access ports for embedded hosts, or other interfaces in future. The reported percentage values must be normalized. Observations latency and period can be used to assess the health of the differential corrections link. Latency provides the timeliness of received base observations while the period indicates their likelihood of transmission.sbpState of UART AsbpState of UART BsbpState of UART FTDI (USB logger)sbpUART communication latencysbpObservation receipt periodsbp3SBP class for message MSG_UART_STATE_DEPA (0x0018). DeprecatedsbpState of UART AsbpState of UART BsbpState of UART FTDI (USB logger)sbpUART communication latencysbp-SBP class for message MSG_IAR_STATE (0x0019).This message reports the state of the Integer Ambiguity Resolution (IAR) process, which resolves unknown integer ambiguities from double-differenced carrier-phase measurements from satellite observations.sbp0Number of integer ambiguity hypotheses remainingsbp2SBP class for message MSG_MASK_SATELLITE (0x002B).This message allows setting a mask to prevent a particular satellite from being used in various Piksi subsystems.sbp2Mask of systems that should ignore this satellite.sbp)GNSS signal for which the mask is appliedsbp6SBP class for message MSG_MASK_SATELLITE_DEP (0x001B). Deprecated.sbp2Mask of systems that should ignore this satellite.sbp)GNSS signal for which the mask is appliedsbp2SBP class for message MSG_DEVICE_MONITOR (0x00B5).This message contains temperature and voltage level measurements from the processor's monitoring system and the RF frontend die temperature if available.sbp Device V_insbpProcessor V_intsbpProcessor V_auxsbpProcessor temperaturesbp#Frontend temperature (if available)sbp/SBP class for message MSG_COMMAND_REQ (0x00B8).Request the recipient to execute an command. Output will be sent in MSG_LOG messages, and the exit code will be returned with MSG_COMMAND_RESP.sbpSequence numbersbpCommand line to executesbp0SBP class for message MSG_COMMAND_RESP (0x00B9).The response to MSG_COMMAND_REQ with the return code of the command. A return code of zero indicates success.sbpSequence numbersbp Exit codesbp2SBP class for message MSG_COMMAND_OUTPUT (0x00BC).Returns the standard output and standard error of the command requested by MSG_COMMAND_REQ. The sequence number can be used to filter for filtering the correct command.sbpSequence numbersbp)Line of standard output or standard errorsbp5SBP class for message MSG_NETWORK_STATE_REQ (0x00BA).Request state of Piksi network interfaces. Output will be sent in MSG_NETWORK_STATE_RESP messages.sbp6SBP class for message MSG_NETWORK_STATE_RESP (0x00BB).The state of a network interface on the Piksi. Data is made to reflect output of ifaddrs struct returned by getifaddrs in c.sbp(IPv4 address (all zero when unavailable)sbpIPv4 netmask CIDR notationsbp(IPv6 address (all zero when unavailable)sbpIPv6 netmask CIDR notationsbpNumber of Rx bytessbpNumber of Tx bytessbpInterface Namesbp!Interface flags from SIOCGIFFLAGSsbp NetworkUsage.The bandwidth usage for each interface can be reported within this struct and utilize multiple fields to fully specify the type of traffic that is being tracked. As either the interval of collection or the collection time may vary, both a timestamp and period field is provided, though may not necessarily be populated with a value.sbp1Duration over which the measurement was collectedsbp.Number of bytes handled in total within periodsbp)Number of bytes transmitted within periodsbp&Number of bytes received within periodsbpInterface Namesbp;SBP class for message MSG_NETWORK_BANDWIDTH_USAGE (0x00BD).2The bandwidth usage, a list of usage by interface.sbpUsage measurement arraysbp5SBP class for message MSG_CELL_MODEM_STATUS (0x00BE).If a cell modem is present on a piksi device, this message will be send periodically to update the host on the status of the modem and its various parameters.sbpReceived cell signal strength in dBm, zero translates to unknownsbp8BER as reported by the modem, zero translates to unknownsbp$Unspecified data TBD for this schemasbp.SBP class for message MSG_SPECAN_DEP (0x0050). Deprecated.sbp Channel IDsbp!Receiver time of this observationsbp"Reference frequency of this packetsbp'Frequency step of points in this packetsbp"Reference amplitude of this packetsbp-Amplitude unit value of points in this packetsbp>Amplitude values (in the above units) of points in this packetsbp*SBP class for message MSG_SPECAN (0x0051).Spectrum analyzer packet.sbp Channel IDsbp!Receiver time of this observationsbp"Reference frequency of this packetsbp'Frequency step of points in this packetsbp"Reference amplitude of this packetsbp-Amplitude unit value of points in this packetsbp>Amplitude values (in the above units) of points in this packetsbp2SBP class for message MSG_FRONT_END_GAIN (0x00BF).This message describes the gain of each channel in the receiver frontend. Each gain is encoded as a non-dimensional percentage relative to the maximum range possible for the gain stage of the frontend. By convention, each gain array has 8 entries and the index of the array corresponding to the index of the rf channel in the frontend. A gain of 127 percent encodes that rf channel is not present in the hardware. A negative value implies an error for the particular gain stage as reported by the frontend.sbp!RF gain for each frontend channelsbp5Intermediate frequency gain for each frontend channel.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&ؗsbpObservationHeader.%Header of a GNSS observation message.sbpGNSS time of this observationsbpTotal number of observations. First nibble is the size of the sequence (n), second nibble is the zero-indexed counter (ith packet of n)sbpDoppler.Doppler measurement in Hz represented as a 24-bit fixed point number with Q16.8 layout, i.e. 16-bits of whole doppler and 8-bits of fractional doppler. This doppler is defined as positive for approaching satellites.sbpDoppler whole HzsbpDoppler fractional partsbpPackedObsContent.Pseudorange and carrier phase observation for a satellite being tracked. The observations are interoperable with 3rd party receivers and conform with typical RTCM 3.1 message GPS/GLO observations.Carrier phase observations are not guaranteed to be aligned to the RINEX 3 or RTCM 3.3 MSM reference signal and no 1/4 cycle adjustments are currently performed.sbpPseudorange observationsbp7Carrier phase observation with typical sign convention.sbp1Doppler observation with typical sign convention.sbp4Carrier-to-Noise density. Zero implies invalid cn0.sbpLock timer. This value gives an indication of the time for which a signal has maintained continuous phase lock. Whenever a signal has lost and regained lock, this value is reset to zero. It is encoded according to DF402 from the RTCM 10403.2 Amendment 2 specification. Valid values range from 0 to 15 and the most significant nibble is reserved for future use.sbpMeasurement status flags. A bit field of flags providing the status of this observation. If this field is 0 it means only the Cn0 estimate for the signal is valid.sbpGNSS signal identifier (16 bit)sbpPackedOsrContent.Pseudorange and carrier phase network corrections for a satellite signal.sbpPseudorange observationsbp7Carrier phase observation with typical sign convention.sbpLock timer. This value gives an indication of the time for which a signal has maintained continuous phase lock. Whenever a signal has lost and regained lock, this value is reset to zero. It is encoded according to DF402 from the RTCM 10403.2 Amendment 2 specification. Valid values range from 0 to 15 and the most significant nibble is reserved for future use.sbpCorrection flags.sbpGNSS signal identifier (16 bit)sbp/Slant ionospheric correction standard deviationsbp0Slant tropospheric correction standard deviationsbpOrbitclock5bias correction projected on range standard deviationsbp'SBP class for message MSG_OBS (0x004A).The GPS observations message reports all the raw pseudorange and carrier phase observations for the satellites being tracked by the device. Carrier phase observation here is represented as a 40-bit fixed point number with Q32.8 layout (i.e. 32-bits of whole cycles and 8-bits of fractional cycles). The observations are be interoperable with 3rd party receivers and conform with typical RTCMv3 GNSS observations.sbp#Header of a GPS observation messagesbpPseudorange and carrier phase observation for a satellite being tracked.sbp0SBP class for message MSG_BASE_POS_LLH (0x0044).The base station position message is the position reported by the base station itself. It is used for pseudo-absolute RTK positioning, and is required to be a high-accuracy surveyed location of the base station. Any error here will result in an error in the pseudo-absolute position output.sbpLatitudesbp LongitudesbpHeightsbp1SBP class for message MSG_BASE_POS_ECEF (0x0048).The base station position message is the position reported by the base station itself in absolute Earth Centered Earth Fixed coordinates. It is used for pseudo-absolute RTK positioning, and is required to be a high- accuracy surveyed location of the base station. Any error here will result in an error in the pseudo-absolute position output.sbpECEF X coordinatesbpECEF Y coordinatesbpECEF Z coordinatesbpGNSS signal identifier (16 bit)sbpTime of EphemeridessbpUser Range AccuracysbpCurve fit intervalsbp+Status of ephemeris, 1 = valid, 0 = invalidsbpSatellite health status. GPS: ICD-GPS-200, chapter 20.3.3.3.1.4 SBAS: 0 = valid, non-zero = invalid GLO: 0 = valid, non-zero = invalidsbpGNSS signal identifier (16 bit)sbpTime of EphemeridessbpUser Range AccuracysbpCurve fit intervalsbp+Status of ephemeris, 1 = valid, 0 = invalidsbpSatellite health status. GPS: ICD-GPS-200, chapter 20.3.3.3.1.4 Others: 0 = valid, non-zero = invalidsbpGNSS signal identifiersbpTime of EphemeridessbpUser Range AccuracysbpCurve fit intervalsbp+Status of ephemeris, 1 = valid, 0 = invalidsbpSatellite health status. GPS: ICD-GPS-200, chapter 20.3.3.3.1.4 SBAS: 0 = valid, non-zero = invalid GLO: 0 = valid, non-zero = invalidsbp7SBP class for message MSG_EPHEMERIS_GPS_DEP_E (0x0081).The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD- GPS-200, Table 20-III) for more details.sbp%Values common for all ephemeris typessbp*Group delay differential between L1 and L2sbpAmplitude of the sine harmonic correction term to the orbit radiussbpAmplitude of the cosine harmonic correction term to the orbit radiussbpAmplitude of the cosine harmonic correction term to the argument of latitudesbpAmplitude of the sine harmonic correction term to the argument of latitudesbpAmplitude of the cosine harmonic correction term to the angle of inclinationsbpAmplitude of the sine harmonic correction term to the angle of inclinationsbpMean motion differencesbpMean anomaly at reference timesbpEccentricity of satellite orbitsbp+Square root of the semi-major axis of orbitsbp:Longitude of ascending node of orbit plane at weekly epochsbpRate of right ascensionsbpArgument of perigeesbp InclinationsbpInclination first derivativesbp4Polynomial clock correction coefficient (clock bias)sbp5Polynomial clock correction coefficient (clock drift)sbp=Polynomial clock correction coefficient (rate of clock drift)sbpClock referencesbpIssue of ephemeris datasbpIssue of clock datasbp7SBP class for message MSG_EPHEMERIS_GPS_DEP_F (0x0086).This observation message has been deprecated in favor of ephemeris message using floats for size reduction.sbp%Values common for all ephemeris typessbp*Group delay differential between L1 and L2sbpAmplitude of the sine harmonic correction term to the orbit radiussbpAmplitude of the cosine harmonic correction term to the orbit radiussbpAmplitude of the cosine harmonic correction term to the argument of latitudesbpAmplitude of the sine harmonic correction term to the argument of latitudesbpAmplitude of the cosine harmonic correction term to the angle of inclinationsbpAmplitude of the sine harmonic correction term to the angle of inclinationsbpMean motion differencesbpMean anomaly at reference timesbpEccentricity of satellite orbitsbp+Square root of the semi-major axis of orbitsbp:Longitude of ascending node of orbit plane at weekly epochsbpRate of right ascensionsbpArgument of perigeesbp InclinationsbpInclination first derivativesbp4Polynomial clock correction coefficient (clock bias)sbp5Polynomial clock correction coefficient (clock drift)sbp=Polynomial clock correction coefficient (rate of clock drift)sbpClock referencesbpIssue of ephemeris datasbpIssue of clock datasbp1SBP class for message MSG_EPHEMERIS_GPS (0x008A).The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD- GPS-200, Table 20-III) for more details.sbp%Values common for all ephemeris typessbp*Group delay differential between L1 and L2sbpAmplitude of the sine harmonic correction term to the orbit radiussbpAmplitude of the cosine harmonic correction term to the orbit radiussbpAmplitude of the cosine harmonic correction term to the argument of latitudesbpAmplitude of the sine harmonic correction term to the argument of latitudesbpAmplitude of the cosine harmonic correction term to the angle of inclinationsbpAmplitude of the sine harmonic correction term to the angle of inclinationsbpMean motion differencesbpMean anomaly at reference time sbpEccentricity of satellite orbit sbp+Square root of the semi-major axis of orbit sbp:Longitude of ascending node of orbit plane at weekly epoch sbpRate of right ascension sbpArgument of perigee sbp Inclination sbpInclination first derivative sbp4Polynomial clock correction coefficient (clock bias) sbp5Polynomial clock correction coefficient (clock drift) sbp=Polynomial clock correction coefficient (rate of clock drift) sbpClock reference sbpIssue of ephemeris data sbpIssue of clock data sbp2SBP class for message MSG_EPHEMERIS_QZSS (0x008E).The ephemeris message returns a set of satellite orbit parameters that is used to calculate QZSS satellite position, velocity, and clock offset. sbp%Values common for all ephemeris types sbp*Group delay differential between L1 and L2 sbpAmplitude of the sine harmonic correction term to the orbit radius sbpAmplitude of the cosine harmonic correction term to the orbit radius sbpAmplitude of the cosine harmonic correction term to the argument of latitude sbpAmplitude of the sine harmonic correction term to the argument of latitude sbpAmplitude of the cosine harmonic correction term to the angle of inclination sbpAmplitude of the sine harmonic correction term to the angle of inclination sbpMean motion difference sbpMean anomaly at reference time sbpEccentricity of satellite orbit sbp+Square root of the semi-major axis of orbit sbp:Longitude of ascending node of orbit plane at weekly epoch sbpRate of right ascension sbpArgument of perigee sbp Inclination sbpInclination first derivative sbp4Polynomial clock correction coefficient (clock bias) sbp5Polynomial clock correction coefficient (clock drift) sbp=Polynomial clock correction coefficient (rate of clock drift) sbpClock reference sbpIssue of ephemeris data sbpIssue of clock data sbp1SBP class for message MSG_EPHEMERIS_BDS (0x0089).The ephemeris message returns a set of satellite orbit parameters that is used to calculate BDS satellite position, velocity, and clock offset. Please see the BeiDou Navigation Satellite System SIS-ICD Version 2.1, Table 5-9 for more details. sbp%Values common for all ephemeris types sbpGroup delay differential for B1 sbpGroup delay differential for B2 sbpAmplitude of the sine harmonic correction term to the orbit radius sbpAmplitude of the cosine harmonic correction term to the orbit radius sbpAmplitude of the cosine harmonic correction term to the argument of latitude sbpAmplitude of the sine harmonic correction term to the argument of latitude sbpAmplitude of the cosine harmonic correction term to the angle of inclination sbpAmplitude of the sine harmonic correction term to the angle of inclination sbpMean motion difference sbpMean anomaly at reference time sbpEccentricity of satellite orbit sbp+Square root of the semi-major axis of orbit sbp:Longitude of ascending node of orbit plane at weekly epoch sbpRate of right ascension sbpArgument of perigee sbp Inclination sbpInclination first derivative sbp4Polynomial clock correction coefficient (clock bias) sbp5Polynomial clock correction coefficient (clock drift) sbp=Polynomial clock correction coefficient (rate of clock drift) sbpClock reference sbpIssue of ephemeris data Calculated from the navigation data parameter t_oe per RTCM/CSNO recommendation: IODE = mod (t_oe / 720, 240) sbpIssue of clock data Calculated from the navigation data parameter t_oe per RTCM/CSNO recommendation: IODE = mod (t_oc / 720, 240)!sbp7SBP class for message MSG_EPHEMERIS_GAL_DEP_A (0x0095).This observation message has been deprecated in favor of an ephemeris message with explicit source of NAV data.!sbp%Values common for all ephemeris types!sbpE1-E5a Broadcast Group Delay!sbpE1-E5b Broadcast Group Delay!sbpAmplitude of the sine harmonic correction term to the orbit radius!sbpAmplitude of the cosine harmonic correction term to the orbit radius!sbpAmplitude of the cosine harmonic correction term to the argument of latitude!sbpAmplitude of the sine harmonic correction term to the argument of latitude!sbpAmplitude of the cosine harmonic correction term to the angle of inclination!sbpAmplitude of the sine harmonic correction term to the angle of inclination!sbpMean motion difference!sbpMean anomaly at reference time!sbpEccentricity of satellite orbit!sbp+Square root of the semi-major axis of orbit!sbp:Longitude of ascending node of orbit plane at weekly epoch!sbpRate of right ascension!sbpArgument of perigee!sbp Inclination!sbpInclination first derivative!sbp4Polynomial clock correction coefficient (clock bias)!sbp5Polynomial clock correction coefficient (clock drift)!sbp=Polynomial clock correction coefficient (rate of clock drift)!sbpClock reference!sbpIssue of data (IODnav)!sbp,Issue of data (IODnav). Always equal to iode!sbp1SBP class for message MSG_EPHEMERIS_GAL (0x008D).The ephemeris message returns a set of satellite orbit parameters that is used to calculate Galileo satellite position, velocity, and clock offset. Please see the Signal In Space ICD OS SIS ICD, Issue 1.3, December 2016 for more details.!sbp%Values common for all ephemeris types!sbpE1-E5a Broadcast Group Delay!sbpE1-E5b Broadcast Group Delay!sbpAmplitude of the sine harmonic correction term to the orbit radius!sbpAmplitude of the cosine harmonic correction term to the orbit radius!sbpAmplitude of the cosine harmonic correction term to the argument of latitude!sbpAmplitude of the sine harmonic correction term to the argument of latitude!sbpAmplitude of the cosine harmonic correction term to the angle of inclination!sbpAmplitude of the sine harmonic correction term to the angle of inclination!sbpMean motion difference!sbpMean anomaly at reference time!sbpEccentricity of satellite orbit!sbp+Square root of the semi-major axis of orbit!sbp:Longitude of ascending node of orbit plane at weekly epoch!sbpRate of right ascension!sbpArgument of perigee!sbp Inclination!sbpInclination first derivative!sbp4Polynomial clock correction coefficient (clock bias)!sbp5Polynomial clock correction coefficient (clock drift)!sbp=Polynomial clock correction coefficient (rate of clock drift)!sbpClock reference!sbpIssue of data (IODnav)!sbp,Issue of data (IODnav). Always equal to iode!sbp0=INAV, 1=FNAV"sbp%Values common for all ephemeris types"sbpPosition of the GEO at time toe"sbpVelocity of the GEO at time toe"sbp#Acceleration of the GEO at time toe"sbp5Time offset of the GEO clock w.r.t. SBAS Network Time"sbp/Drift of the GEO clock w.r.t. SBAS Network Time"sbp7SBP class for message MSG_EPHEMERIS_GLO_DEP_A (0x0083).The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 "Table 4.5 Characteristics of words of immediate information (ephemeris parameters)" for more details."sbp%Values common for all ephemeris types"sbp>Relative deviation of predicted carrier frequency from nominal"sbpCorrection to the SV time"sbp7Position of the SV at tb in PZ-90.02 coordinates system"sbp>Velocity vector of the SV at tb in PZ-90.02 coordinates system"sbp?Acceleration vector of the SV at tb in PZ-90.02 coordinates sys"sbp8SBP class for message MSG_EPHEMERIS_SBAS_DEP_B (0x0084).This observation message has been deprecated in favor of ephemeris message using floats for size reduction."sbp%Values common for all ephemeris types"sbpPosition of the GEO at time toe"sbpVelocity of the GEO at time toe"sbp#Acceleration of the GEO at time toe"sbp5Time offset of the GEO clock w.r.t. SBAS Network Time"sbp/Drift of the GEO clock w.r.t. SBAS Network Time"sbp%Values common for all ephemeris types"sbpPosition of the GEO at time toe"sbpVelocity of the GEO at time toe"sbp#Acceleration of the GEO at time toe"sbp5Time offset of the GEO clock w.r.t. SBAS Network Time"sbp/Drift of the GEO clock w.r.t. SBAS Network Time"sbp7SBP class for message MSG_EPHEMERIS_GLO_DEP_B (0x0085).The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 "Table 4.5 Characteristics of words of immediate information (ephemeris parameters)" for more details."sbp%Values common for all ephemeris types#sbp>Relative deviation of predicted carrier frequency from nominal#sbpCorrection to the SV time#sbp7Position of the SV at tb in PZ-90.02 coordinates system#sbp>Velocity vector of the SV at tb in PZ-90.02 coordinates system#sbp?Acceleration vector of the SV at tb in PZ-90.02 coordinates sys#sbp7SBP class for message MSG_EPHEMERIS_GLO_DEP_C (0x0087).The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 "Table 4.5 Characteristics of words of immediate information (ephemeris parameters)" for more details.#sbp%Values common for all ephemeris types#sbp>Relative deviation of predicted carrier frequency from nominal#sbpCorrection to the SV time#sbp!Equipment delay between L1 and L2#sbp7Position of the SV at tb in PZ-90.02 coordinates system#sbp>Velocity vector of the SV at tb in PZ-90.02 coordinates system#sbp?Acceleration vector of the SV at tb in PZ-90.02 coordinates sys#sbp>Frequency slot. FCN+8 (that is [1..14]). 0 or 0xFF for invalid#sbp7SBP class for message MSG_EPHEMERIS_GLO_DEP_D (0x0088).This observation message has been deprecated in favor of ephemeris message using floats for size reduction.#sbp%Values common for all ephemeris types#sbp>Relative deviation of predicted carrier frequency from nominal#sbpCorrection to the SV time#sbp!Equipment delay between L1 and L2#sbp7Position of the SV at tb in PZ-90.02 coordinates system#sbp>Velocity vector of the SV at tb in PZ-90.02 coordinates system#sbp?Acceleration vector of the SV at tb in PZ-90.02 coordinates sys#sbp>Frequency slot. FCN+8 (that is [1..14]). 0 or 0xFF for invalid#sbpIssue of data. Equal to the 7 bits of the immediate data word t_b#sbp1SBP class for message MSG_EPHEMERIS_GLO (0x008B).The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 "Table 4.5 Characteristics of words of immediate information (ephemeris parameters)" for more details.#sbp%Values common for all ephemeris types#sbp>Relative deviation of predicted carrier frequency from nominal#sbpCorrection to the SV time#sbp!Equipment delay between L1 and L2#sbp7Position of the SV at tb in PZ-90.02 coordinates system#sbp>Velocity vector of the SV at tb in PZ-90.02 coordinates system#sbp?Acceleration vector of the SV at tb in PZ-90.02 coordinates sys#sbp>Frequency slot. FCN+8 (that is [1..14]). 0 or 0xFF for invalid#sbpIssue of data. Equal to the 7 bits of the immediate data word t_b#sbp3SBP class for message MSG_EPHEMERIS_DEP_D (0x0080).The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD- GPS-200, Table 20-III) for more details.#sbp*Group delay differential between L1 and L2#sbpAmplitude of the sine harmonic correction term to the orbit radius#sbpAmplitude of the cosine harmonic correction term to the orbit radius#sbpAmplitude of the cosine harmonic correction term to the argument of latitude#sbpAmplitude of the sine harmonic correction term to the argument of latitude#sbpAmplitude of the cosine harmonic correction term to the angle of inclination#sbpAmplitude of the sine harmonic correction term to the angle of inclination#sbpMean motion difference#sbpMean anomaly at reference time#sbpEccentricity of satellite orbit#sbp+Square root of the semi-major axis of orbit#sbp:Longitude of ascending node of orbit plane at weekly epoch#sbpRate of right ascension#sbpArgument of perigee#sbp Inclination#sbpInclination first derivative#sbp4Polynomial clock correction coefficient (clock bias)#sbp5Polynomial clock correction coefficient (clock drift)#sbp=Polynomial clock correction coefficient (rate of clock drift)#sbp Time of week#sbp Week number#sbpClock reference time of week#sbpClock reference week number#sbp Is valid?#sbpSatellite is healthy?#sbpGNSS signal identifier#sbpIssue of ephemeris data#sbpIssue of clock data$sbpReserved field$sbp3SBP class for message MSG_EPHEMERIS_DEP_A (0x001A). Deprecated.$sbp*Group delay differential between L1 and L2$sbpAmplitude of the sine harmonic correction term to the orbit radius$sbpAmplitude of the cosine harmonic correction term to the orbit radius$sbpAmplitude of the cosine harmonic correction term to the argument of latitude$sbpAmplitude of the sine harmonic correction term to the argument of latitude$sbpAmplitude of the cosine harmonic correction term to the angle of inclination$sbpAmplitude of the sine harmonic correction term to the angle of inclination$sbpMean motion difference$sbpMean anomaly at reference time$sbpEccentricity of satellite orbit$sbp+Square root of the semi-major axis of orbit$sbp:Longitude of ascending node of orbit plane at weekly epoch$sbpRate of right ascension$sbpArgument of perigee$sbp Inclination$sbpInclination first derivative$sbp4Polynomial clock correction coefficient (clock bias)$sbp5Polynomial clock correction coefficient (clock drift)$sbp=Polynomial clock correction coefficient (rate of clock drift)$sbp Time of week$sbp Week number$sbpClock reference time of week$sbpClock reference week number$sbp Is valid?$sbpSatellite is healthy?$sbpPRN being tracked$sbp3SBP class for message MSG_EPHEMERIS_DEP_B (0x0046). Deprecated.$sbp*Group delay differential between L1 and L2$sbpAmplitude of the sine harmonic correction term to the orbit radius$sbpAmplitude of the cosine harmonic correction term to the orbit radius$sbpAmplitude of the cosine harmonic correction term to the argument of latitude$sbpAmplitude of the sine harmonic correction term to the argument of latitude$sbpAmplitude of the cosine harmonic correction term to the angle of inclination$sbpAmplitude of the sine harmonic correction term to the angle of inclination$sbpMean motion difference$sbpMean anomaly at reference time$sbpEccentricity of satellite orbit$sbp+Square root of the semi-major axis of orbit$sbp:Longitude of ascending node of orbit plane at weekly epoch$sbpRate of right ascension$sbpArgument of perigee$sbp Inclination$sbpInclination first derivative$sbp4Polynomial clock correction coefficient (clock bias)$sbp5Polynomial clock correction coefficient (clock drift)$sbp=Polynomial clock correction coefficient (rate of clock drift)$sbp Time of week$sbp Week number$sbpClock reference time of week$sbpClock reference week number$sbp Is valid?$sbpSatellite is healthy?$sbpPRN being tracked$sbpIssue of ephemeris data%sbp3SBP class for message MSG_EPHEMERIS_DEP_C (0x0047).The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD- GPS-200, Table 20-III) for more details.%sbp*Group delay differential between L1 and L2%sbpAmplitude of the sine harmonic correction term to the orbit radius%sbpAmplitude of the cosine harmonic correction term to the orbit radius%sbpAmplitude of the cosine harmonic correction term to the argument of latitude%sbpAmplitude of the sine harmonic correction term to the argument of latitude%sbpAmplitude of the cosine harmonic correction term to the angle of inclination%sbpAmplitude of the sine harmonic correction term to the angle of inclination%sbpMean motion difference%sbpMean anomaly at reference time%sbpEccentricity of satellite orbit%sbp+Square root of the semi-major axis of orbit%sbp:Longitude of ascending node of orbit plane at weekly epoch%sbpRate of right ascension%sbpArgument of perigee%sbp Inclination%sbpInclination first derivative%sbp4Polynomial clock correction coefficient (clock bias)%sbp5Polynomial clock correction coefficient (clock drift)%sbp=Polynomial clock correction coefficient (rate of clock drift)%sbp Time of week%sbp Week number%sbpClock reference time of week%sbpClock reference week number%sbp Is valid?%sbpSatellite is healthy?%sbpGNSS signal identifier%sbpIssue of ephemeris data%sbpIssue of clock data%sbpReserved field%sbpObservationHeaderDep.$Header of a GPS observation message.%sbpGPS time of this observation%sbpTotal number of observations. First nibble is the size of the sequence (n), second nibble is the zero-indexed counter (ith packet of n)%sbpCarrierPhaseDepA.Carrier phase measurement in cycles represented as a 40-bit fixed point number with Q32.8 layout, i.e. 32-bits of whole cycles and 8-bits of fractional cycles. This has the opposite sign convention than a typical GPS receiver and the phase has the opposite sign as the pseudorange.%sbpCarrier phase whole cycles%sbpCarrier phase fractional part&sbpPackedObsContentDepA. Deprecated.&sbpPseudorange observation&sbpCarrier phase observation with opposite sign from typical convention&sbpCarrier-to-Noise density&sbpLock indicator. This value changes whenever a satellite signal has lost and regained lock, indicating that the carrier phase ambiguity may have changed.&sbp(PRN-1 identifier of the satellite signal&sbpPackedObsContentDepB.Pseudorange and carrier phase observation for a satellite being tracked. Pseudoranges are referenced to a nominal pseudorange.&sbpPseudorange observation&sbpCarrier phase observation with opposite sign from typical convention.&sbpCarrier-to-Noise density&sbpLock indicator. This value changes whenever a satellite signal has lost and regained lock, indicating that the carrier phase ambiguity may have changed.&sbpGNSS signal identifier&sbpPackedObsContentDepC.Pseudorange and carrier phase observation for a satellite being tracked. The observations are be interoperable with 3rd party receivers and conform with typical RTCMv3 GNSS observations.&sbpPseudorange observation&sbp7Carrier phase observation with typical sign convention.&sbpCarrier-to-Noise density&sbpLock indicator. This value changes whenever a satellite signal has lost and regained lock, indicating that the carrier phase ambiguity may have changed.&sbpGNSS signal identifier&sbp-SBP class for message MSG_OBS_DEP_A (0x0045). Deprecated.&sbp#Header of a GPS observation message&sbpPseudorange and carrier phase observation for a satellite being tracked.&sbp-SBP class for message MSG_OBS_DEP_B (0x0043).This observation message has been deprecated in favor of observations that are more interoperable. This message should be used for observations referenced to a nominal pseudorange which are not interoperable with most 3rd party GNSS receivers or typical RTCMv3 observations.&sbp#Header of a GPS observation message&sbpPseudorange and carrier phase observation for a satellite being tracked.&sbp-SBP class for message MSG_OBS_DEP_C (0x0049).The GPS observations message reports all the raw pseudorange and carrier phase observations for the satellites being tracked by the device. Carrier phase observation here is represented as a 40-bit fixed point number with Q32.8 layout (i.e. 32-bits of whole cycles and 8-bits of fractional cycles). The observations are interoperable with 3rd party receivers and conform with typical RTCMv3 GNSS observations.&sbp#Header of a GPS observation message&sbpPseudorange and carrier phase observation for a satellite being tracked.&sbp(SBP class for message MSG_IONO (0x0090).The ionospheric parameters which allow the "L1 only" or "L2 only" user to utilize the ionospheric model for computation of the ionospheric delay. Please see ICD-GPS-200 (Chapter 20.3.3.5.1.7) for more details.&sbp1Navigation Message Correction Table Validity Time&sbp1)sbpGNSS reference time of the observation used to generate the flag.)sbp!Number of messages in the dataset)sbp'Position of this message in the dataset)sbpSSR Solution ID.)sbp2Unique identifier of the set this tile belongs to.)sbp/Unique identifier of this tile in the tile set.)sbpChain and type of flag.*sbp7SBP class for message MSG_SSR_FLAG_HIGH_LEVEL (0x0BB9).Integrity monitoring flags for multiple aggregated elements. An element could be a satellite, SSR grid point, or SSR tile. A group of aggregated elements being monitored for integrity could refer to:9Satellites in a particular {GPS, GAL, BDS} constellation.9Satellites in the line-of-sight of a particular SSR tile.?Satellites in the line-of-sight of a particular SSR grid point.The integrity usage for a group of aggregated elements varies according to the integrity flag of the satellites comprising that group.SSR_INTEGRITY_USAGE_NOMINAL: All satellites received passed the integrity check and have flag INTEGRITY_FLAG_OK.SSR_INTEGRITY_USAGE_WARNING: A limited number of elements in the group failed the integrity check. Refer to more granular integrity messages for details on the specific failing elements.SSR_INTEGRITY_USAGE_ALERT: Most elements in the group failed the integrity check, do not use for positioning.SSR_INTEGRITY_USAGE_NOT_MONITORED: Unable to verify the integrity flag of elements in the group.*sbpGNSS reference time of the observation used to generate the flag.*sbp=GNSS reference time of the correction associated to the flag.*sbpSSR Solution ID.*sbp2Unique identifier of the set this tile belongs to.*sbp/Unique identifier of this tile in the tile set.*sbpChain and type of flag.*sbpUse GPS satellites.*sbpUse GAL satellites.*sbpUse BDS satellites.*sbpReserved*sbpUse tropo grid points.*sbpUse iono grid points.*sbpUse iono tile satellite LoS.*sbp"Use iono grid point satellite LoS.*sbpGNSS reference time of the observation used to generate the flag.*sbp!Number of messages in the dataset*sbp'Position of this message in the dataset*sbpSSR Solution ID.*sbpChain and type of flag.*sbpConstellation ID.*sbpNumber of faulty satellites.*sbpList of faulty satellites.*sbpHeader of an integrity message.*sbpNumber of faulty grid points.*sbpList of faulty grid points.*sbpHeader of an integrity message.*sbpNumber of faulty grid points.*sbpList of faulty grid points.*sbpHeader of an integrity message.*sbpNumber of faulty LOS.*sbpList of faulty LOS*sbpHeader of an integrity message.*sbpIndex of the grid point.*sbpNumber of faulty LOS.*sbpList of faulty LOS+sbpEcho of the request ID field from the corresponding CRA message, or 255 if no request ID was provided.+sbp=Echo of the Area ID field from the corresponding CRA message.+sbpReported status of the request.+sbpContains the message group(s) that will be sent in response from the corresponding CRA correction mask. An echo of the correction mask field from the corresponding CRA message.+sbp&For future expansion. Always set to 0.+sbp:The solution ID of the instance providing the corrections.)))))))))***************************************************************************************+++++++++++++++++++++++)))))))))***************************************************************************************+++++++++++++++++++++++.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&+sbp1SBP class for message MSG_FLASH_PROGRAM (0x00E6).The flash program message programs a set of addresses of either the STM or M25 flash. The device replies with either a MSG_FLASH_DONE message containing the return code FLASH_OK (0) on success, or FLASH_INVALID_LEN (2) if the maximum write size is exceeded. Note that the sector-containing addresses must be erased before addresses can be programmed.+sbp Target flags+sbp"Starting address offset to program+sbpLength of set of addresses to program, counting up from starting address+sbp6Data to program addresses with, with length N=addr_len+sbp.SBP class for message MSG_FLASH_DONE (0x00E0).This message defines success or failure codes for a variety of flash memory requests from the host to the device. Flash read and write messages, such as MSG_FLASH_READ_REQ, or MSG_FLASH_PROGRAM, may return this message on failure.+sbpResponse flags+sbp2SBP class for message MSG_FLASH_READ_REQ (0x00E7).The flash read message reads a set of addresses of either the STM or M25 onboard flash. The device replies with a MSG_FLASH_READ_RESP message containing either the read data on success or a MSG_FLASH_DONE message containing the return code FLASH_INVALID_LEN (2) if the maximum read size is exceeded or FLASH_INVALID_ADDR (3) if the address is outside of the allowed range.+sbp Target flags+sbp$Starting address offset to read from+sbpLength of set of addresses to read, counting up from starting address+sbp3SBP class for message MSG_FLASH_READ_RESP (0x00E1).The flash read message reads a set of addresses of either the STM or M25 onboard flash. The device replies with a MSG_FLASH_READ_RESP message containing either the read data on success or a MSG_FLASH_DONE message containing the return code FLASH_INVALID_LEN (2) if the maximum read size is exceeded or FLASH_INVALID_ADDR (3) if the address is outside of the allowed range.+sbp Target flags+sbp$Starting address offset to read from+sbpLength of set of addresses to read, counting up from starting address+sbp/SBP class for message MSG_FLASH_ERASE (0x00E2).The flash erase message from the host erases a sector of either the STM or M25 onboard flash memory. The device will reply with a MSG_FLASH_DONE message containing the return code - FLASH_OK (0) on success or FLASH_INVALID_FLASH (1) if the flash specified is invalid.+sbp Target flags+sbpFlash sector number to erase (0-11 for the STM, 0-15 for the M25)+sbp9SBP class for message MSG_STM_FLASH_LOCK_SECTOR (0x00E3).The flash lock message locks a sector of the STM flash memory. The device replies with a MSG_FLASH_DONE message.+sbpFlash sector number to lock+sbp;SBP class for message MSG_STM_FLASH_UNLOCK_SECTOR (0x00E4).The flash unlock message unlocks a sector of the STM flash memory. The device replies with a MSG_FLASH_DONE message.+sbpFlash sector number to unlock,sbp5SBP class for message MSG_STM_UNIQUE_ID_REQ (0x00E8).This message reads the device's hard-coded unique ID. The host requests the ID by sending a MSG_STM_UNIQUE_ID_REQ. The device responds with a MSG_STM_UNIQUE_ID_RESP with the 12-byte unique ID in the payload.,sbp6SBP class for message MSG_STM_UNIQUE_ID_RESP (0x00E5).This message reads the device's hard-coded unique ID. The host requests the ID by sending a MSG_STM_UNIQUE_ID_REQ. The device responds with a MSG_STM_UNIQUE_ID_RESP with the 12-byte unique ID in the payload.,sbpDevice unique ID,sbp:SBP class for message MSG_M25_FLASH_WRITE_STATUS (0x00F3).The flash status message writes to the 8-bit M25 flash status register. The device replies with a MSG_FLASH_DONE message.,sbp.Byte to write to the M25 flash status register+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&2*,sbp3SBP class for message MSG_FILEIO_READ_REQ (0x00A8).The file read message reads a certain length (up to 255 bytes) from a given offset into a file, and returns the data in a MSG_FILEIO_READ_RESP message where the message length field indicates how many bytes were successfully read. The sequence number in the request will be returned in the response. If the message is invalid, a followup MSG_PRINT message will print "Invalid fileio read message". A device will only respond to this message when it is received from sender ID 0x42.,sbpRead sequence number,sbp File offset,sbpChunk size to read,sbpName of the file to read from,sbp4SBP class for message MSG_FILEIO_READ_RESP (0x00A3).The file read message reads a certain length (up to 255 bytes) from a given offset into a file, and returns the data in a message where the message length field indicates how many bytes were successfully read. The sequence number in the response is preserved from the request.,sbpRead sequence number,sbpContents of read file,sbp7SBP class for message MSG_FILEIO_READ_DIR_REQ (0x00A9).The read directory message lists the files in a directory on the device's onboard flash file system. The offset parameter can be used to skip the first n elements of the file list. Returns a MSG_FILEIO_READ_DIR_RESP message containing the directory listings as a NULL delimited list. The listing is chunked over multiple SBP packets. The sequence number in the request will be returned in the response. If message is invalid, a followup MSG_PRINT message will print "Invalid fileio read message". A device will only respond to this message when it is received from sender ID 0x42.,sbpRead sequence number,sbp8The offset to skip the first n elements of the file list,sbpName of the directory to list,sbp8SBP class for message MSG_FILEIO_READ_DIR_RESP (0x00AA).The read directory message lists the files in a directory on the device's onboard flash file system. Message contains the directory listings as a NULL delimited list. The listing is chunked over multiple SBP packets and the end of the list is identified by an packet with no entries. The sequence number in the response is preserved from the request.,sbpRead sequence number,sbpContents of read directory,sbp1SBP class for message MSG_FILEIO_REMOVE (0x00AC).The file remove message deletes a file from the file system. If the message is invalid, a followup MSG_PRINT message will print "Invalid fileio remove message". A device will only process this message when it is received from sender ID 0x42.,sbpName of the file to delete,sbp4SBP class for message MSG_FILEIO_WRITE_REQ (0x00AD).The file write message writes a certain length (up to 255 bytes) of data to a file at a given offset. Returns a copy of the original MSG_FILEIO_WRITE_RESP message to check integrity of the write. The sequence number in the request will be returned in the response. If message is invalid, a followup MSG_PRINT message will print "Invalid fileio write message". A device will only process this message when it is received from sender ID 0x42.,sbpWrite sequence number,sbp7Offset into the file at which to start writing in bytes,sbpName of the file to write to,sbp&Variable-length array of data to write-sbp5SBP class for message MSG_FILEIO_WRITE_RESP (0x00AB).The file write message writes a certain length (up to 255 bytes) of data to a file at a given offset. The message is a copy of the original MSG_FILEIO_WRITE_REQ message to check integrity of the write. The sequence number in the response is preserved from the request.-sbpWrite sequence number-sbp5SBP class for message MSG_FILEIO_CONFIG_REQ (0x1001).Requests advice on the optimal configuration for a FileIO transfer. Newer version of FileIO can support greater throughput by supporting a large window of FileIO data that can be in-flight during read or write operations.-sbpAdvice sequence number-sbp6SBP class for message MSG_FILEIO_CONFIG_RESP (0x1002).The advice on the optimal configuration for a FileIO transfer. Newer version of FileIO can support greater throughput by supporting a large window of FileIO data that can be in-flight during read or write operations.-sbpAdvice sequence number-sbp6The number of SBP packets in the data in-flight window-sbp)The number of SBP packets sent in one PDU-sbp'The version of FileIO that is supported,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&5]-sbp-SBP class for message MSG_EXT_EVENT (0x0101).Reports detection of an external event, the GPS time it occurred, which pin it was and whether it was rising or falling.-sbpGPS week number-sbp3GPS time of week rounded to the nearest millisecond-sbpNanosecond residual of millisecond-rounded TOW (ranges from -500000 to 500000)-sbpFlags-sbpPin number. 0..9 = DEBUG0..9. ------------- -------------.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&=_ -sbpSBP class for message MSG_BOOTLOADER_HANDSHAKE_DEP_A (0x00B0). Deprecated..sbp+Version number string (not NULL terminated)------------------------....------------------------.....Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&J2.sbp.SBP class for message MSG_ACQ_RESULT (0x002F).This message describes the results from an attempted GPS signal acquisition search for a satellite PRN over a code phase/carrier frequency range. It contains the parameters of the point in the acquisition search space with the best carrier-to-noise (CN/0) ratio..sbpCN/0 of best point.sbpCode phase of best point.sbpCarrier frequency of best point.sbp/GNSS signal for which acquisition was attempted.sbp4SBP class for message MSG_ACQ_RESULT_DEP_C (0x001F). Deprecated..sbpCN/0 of best point.sbpCode phase of best point.sbpCarrier frequency of best point.sbp/GNSS signal for which acquisition was attempted.sbp4SBP class for message MSG_ACQ_RESULT_DEP_B (0x0014). Deprecated..sbpSNR of best point. Currently in arbitrary SNR points, but will be in units of dB Hz in a later revision of this message..sbpCode phase of best point.sbpCarrier frequency of best point.sbp/GNSS signal for which acquisition was attempted.sbp4SBP class for message MSG_ACQ_RESULT_DEP_A (0x0015). Deprecated..sbpSNR of best point. Currently dimensionless, but will have units of dB Hz in the revision of this message..sbpCode phase of best point.sbpCarrier frequency of best point.sbpPRN-1 identifier of the satellite signal for which acquisition was attempted.sbp AcqSvProfile.Profile for a specific SV for debugging purposes. The message describes SV profile during acquisition time. The message is used to debug and measure the performance..sbp(SV search job type (deep, fallback, etc).sbp-Acquisition status 1 is Success, 0 is Failure.sbp&CN0 value. Only valid if status is '1'.sbpAcquisition integration time.sbp/GNSS signal for which acquisition was attempted.sbpAcq frequency bin width.sbp#Timestamp of the job complete event.sbp!Time spent to search for sid.code.sbpDoppler range lowest frequency.sbpDoppler range highest frequency.sbp;Doppler value of detected peak. Only valid if status is '1'.sbp7Codephase of detected peak. Only valid if status is '1'.sbpAcqSvProfileDep. Deprecated..sbp(SV search job type (deep, fallback, etc).sbp-Acquisition status 1 is Success, 0 is Failure.sbp&CN0 value. Only valid if status is '1'.sbpAcquisition integration time.sbp/GNSS signal for which acquisition was attempted.sbpAcq frequency bin width.sbp#Timestamp of the job complete event.sbp!Time spent to search for sid.code.sbpDoppler range lowest frequency.sbpDoppler range highest frequency.sbp;Doppler value of detected peak. Only valid if status is '1'.sbp7Codephase of detected peak. Only valid if status is '1'/sbp2SBP class for message MSG_ACQ_SV_PROFILE (0x002E).The message describes all SV profiles during acquisition time. The message is used to debug and measure the performance./sbp#SV profiles during acquisition time/sbp6SBP class for message MSG_ACQ_SV_PROFILE_DEP (0x001E). Deprecated./sbp#SV profiles during acquisition time...................................................................................///////////////////////...................................................................................///////////////////////.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&M/sbp-SBP class for message MSG_USER_DATA (0x0800).This message can contain any application specific user data up to a maximum length of 255 bytes per message./sbpUser data payload//////////.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred%&W /sbp,SBP class for message MSG_ODOMETRY (0x0903).Message representing the x component of vehicle velocity in the user frame at the odometry reference point(s) specified by the user. The offset for the odometry reference point and the definition and origin of the user frame are defined through the device settings interface. There are 4 possible user-defined sources of this message which are labeled arbitrarily source 0 through 3. If using "processor time" time tags, the receiving end will expect a MSG_GNSS_TIME_OFFSET when a PVT fix becomes available to synchronise odometry measurements with GNSS. Processor time shall roll over to zero after one week./sbpTime field representing either milliseconds in the GPS Week or local CPU time from the producing system in milliseconds. See the tow_source flag for the exact source of this timestamp./sbp1The signed forward component of vehicle velocity./sbp Status flags/sbp-SBP class for message MSG_WHEELTICK (0x0904).Message containing the accumulated distance travelled by a wheel located at an odometry reference point defined by the user. The offset for the odometry reference point and the definition and origin of the user frame are defined through the device settings interface. The source of this message is identified by the source field, which is an integer ranging from 0 to 255. The timestamp associated with this message should represent the time when the accumulated tick count reached the value given by the contents of this message as accurately as possible. If using "local CPU time" time tags, the receiving end will expect a MSG_GNSS_TIME_OFFSET when a PVT fix becomes available to synchronise wheeltick measurements with GNSS. Local CPU time shall roll over to zero after one week./sbpTime field representing either microseconds since the last PPS, microseconds in the GPS Week or local CPU time from the producing system in microseconds. See the synch_type field for the exact meaning of this timestamp./sbpField indicating the type of timestamp contained in the time field./sbp'ID of the sensor producing this message/sbpFree-running counter of the accumulated distance for this sensor. The counter should be incrementing if travelling into one direction and decrementing when travelling in the opposite direction.////////////////////////////////////////.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred"%&Y>/sbp8An SBP message ADT composed of all defined SBP messages.Includes SBPMsgUnknown for valid SBP messages with undefined message types and SBPMsgBadCRC for SBP messages with invalid CRC checksums./11111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////11111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333.Copyright (C) 2015-2021 Swift Navigation, Inc.MIT experimentalportable Safe-Inferred]G# #('&$%)1<;:98765423=>?@AIRQPONMLJKSTUVWXYZ[\]ekjihfglmnopqrst|}~   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####""##################################################################$#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------......................................................................................./////////////////////////////////////////////////11111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////11111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333/11111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333 !!"#$%&''()*+,-./0123456789:;<=>?@AABCDEFGHIJKLMNNOPQRSTUVWXYZ[\]^_`abcdeefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------................................................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111!sbp-4.11.0-CJxTJg8VjCIFNZCYDIAp5VSwiftNav.CRC16SwiftNav.SBP.TypesSwiftNav.SBP.OrientationSwiftNav.SBP.SystemSwiftNav.SBP.SolutionMetaSwiftNav.SBP.SettingsSwiftNav.SBP.NavigationSwiftNav.SBP.MagSwiftNav.SBP.LoggingSwiftNav.SBP.LinuxSwiftNav.SBP.ImuSwiftNav.SBP.GnssSwiftNav.SBP.TrackingSwiftNav.SBP.TelemetrySwiftNav.SBP.SsrSwiftNav.SBP.SigningSwiftNav.SBP.SbasSwiftNav.SBP.PiksiSwiftNav.SBP.ObservationSwiftNav.SBP.NdbSwiftNav.SBP.IntegritySwiftNav.SBP.FlashSwiftNav.SBP.FileIoSwiftNav.SBP.ExtEventsSwiftNav.SBP.BootloadSwiftNav.SBP.AcquisitionSwiftNav.SBP.UserSwiftNav.SBP.Vehicle SwiftNav.SBPSwiftNav.SBP.THSwiftNav.SBP.Msgcrc16Msg _msgSBPType _msgSBPSender _msgSBPLen_msgSBPPayload _msgSBPCrcBytesunBytesmsgSBPPreamble defaultSender $fShowMsg $fReadMsg$fEqMsg $fShowBytes $fReadBytes $fEqBytesToSBPtoSBPHasMsgmsg msgSBPCrc msgSBPLen msgSBPPayload msgSBPSender msgSBPTypecheckCrc $fToJSONMsg $fToJSONBytes $fFromJSONMsg$fFromJSONBytes $fBinaryMsg $fHasMsgMsgMsgBaselineHeading_msgBaselineHeading_tow_msgBaselineHeading_heading_msgBaselineHeading_n_sats_msgBaselineHeading_flagsmsgBaselineHeading$fBinaryMsgBaselineHeading$fShowMsgBaselineHeading$fReadMsgBaselineHeading$fEqMsgBaselineHeading$fToSBPMsgBaselineHeading$fFromJSONMsgBaselineHeading$fToJSONMsgBaselineHeading MsgOrientQuat_msgOrientQuat_tow_msgOrientQuat_w_msgOrientQuat_x_msgOrientQuat_y_msgOrientQuat_z_msgOrientQuat_w_accuracy_msgOrientQuat_x_accuracy_msgOrientQuat_y_accuracy_msgOrientQuat_z_accuracy_msgOrientQuat_flagsmsgBaselineHeading_flagsmsgBaselineHeading_headingmsgBaselineHeading_n_satsmsgBaselineHeading_tow msgOrientQuat$fBinaryMsgOrientQuat$fShowMsgOrientQuat$fReadMsgOrientQuat$fEqMsgOrientQuat$fToSBPMsgOrientQuat$fFromJSONMsgOrientQuat$fToJSONMsgOrientQuatMsgOrientEuler_msgOrientEuler_tow_msgOrientEuler_roll_msgOrientEuler_pitch_msgOrientEuler_yaw_msgOrientEuler_roll_accuracy_msgOrientEuler_pitch_accuracy_msgOrientEuler_yaw_accuracy_msgOrientEuler_flagsmsgOrientQuat_flagsmsgOrientQuat_towmsgOrientQuat_wmsgOrientQuat_w_accuracymsgOrientQuat_xmsgOrientQuat_x_accuracymsgOrientQuat_ymsgOrientQuat_y_accuracymsgOrientQuat_zmsgOrientQuat_z_accuracymsgOrientEuler$fBinaryMsgOrientEuler$fShowMsgOrientEuler$fReadMsgOrientEuler$fEqMsgOrientEuler$fToSBPMsgOrientEuler$fFromJSONMsgOrientEuler$fToJSONMsgOrientEulerMsgAngularRate_msgAngularRate_tow_msgAngularRate_x_msgAngularRate_y_msgAngularRate_z_msgAngularRate_flagsmsgOrientEuler_flagsmsgOrientEuler_pitchmsgOrientEuler_pitch_accuracymsgOrientEuler_rollmsgOrientEuler_roll_accuracymsgOrientEuler_towmsgOrientEuler_yawmsgOrientEuler_yaw_accuracymsgAngularRate$fBinaryMsgAngularRate$fShowMsgAngularRate$fReadMsgAngularRate$fEqMsgAngularRate$fToSBPMsgAngularRate$fFromJSONMsgAngularRate$fToJSONMsgAngularRatemsgAngularRate_flagsmsgAngularRate_towmsgAngularRate_xmsgAngularRate_ymsgAngularRate_z MsgStartup_msgStartup_cause_msgStartup_startup_type_msgStartup_reserved msgStartup$fBinaryMsgStartup$fShowMsgStartup$fReadMsgStartup$fEqMsgStartup$fToSBPMsgStartup$fFromJSONMsgStartup$fToJSONMsgStartupMsgDgnssStatus_msgDgnssStatus_flags_msgDgnssStatus_latency_msgDgnssStatus_num_signals_msgDgnssStatus_sourcemsgStartup_causemsgStartup_reservedmsgStartup_startup_typemsgDgnssStatus$fBinaryMsgDgnssStatus$fShowMsgDgnssStatus$fReadMsgDgnssStatus$fEqMsgDgnssStatus$fToSBPMsgDgnssStatus$fFromJSONMsgDgnssStatus$fToJSONMsgDgnssStatus MsgHeartbeat_msgHeartbeat_flagsmsgDgnssStatus_flagsmsgDgnssStatus_latencymsgDgnssStatus_num_signalsmsgDgnssStatus_source msgHeartbeat$fBinaryMsgHeartbeat$fShowMsgHeartbeat$fReadMsgHeartbeat$fEqMsgHeartbeat$fToSBPMsgHeartbeat$fFromJSONMsgHeartbeat$fToJSONMsgHeartbeatSubSystemReport_subSystemReport_component_subSystemReport_generic_subSystemReport_specificmsgHeartbeat_flags$fBinarySubSystemReport$fShowSubSystemReport$fReadSubSystemReport$fEqSubSystemReport$fFromJSONSubSystemReport$fToJSONSubSystemReportMsgStatusReport!_msgStatusReport_reporting_system_msgStatusReport_sbp_version_msgStatusReport_sequence_msgStatusReport_uptime_msgStatusReport_statussubSystemReport_componentsubSystemReport_genericsubSystemReport_specificmsgStatusReport$fBinaryMsgStatusReport$fShowMsgStatusReport$fReadMsgStatusReport$fEqMsgStatusReport$fToSBPMsgStatusReport$fFromJSONMsgStatusReport$fToJSONMsgStatusReportStatusJournalItem_statusJournalItem_uptime_statusJournalItem_report msgStatusReport_reporting_systemmsgStatusReport_sbp_versionmsgStatusReport_sequencemsgStatusReport_statusmsgStatusReport_uptime$fBinaryStatusJournalItem$fShowStatusJournalItem$fReadStatusJournalItem$fEqStatusJournalItem$fFromJSONStatusJournalItem$fToJSONStatusJournalItemMsgStatusJournal"_msgStatusJournal_reporting_system_msgStatusJournal_sbp_version&_msgStatusJournal_total_status_reports%_msgStatusJournal_sequence_descriptor_msgStatusJournal_journalstatusJournalItem_reportstatusJournalItem_uptimemsgStatusJournal$fBinaryMsgStatusJournal$fShowMsgStatusJournal$fReadMsgStatusJournal$fEqMsgStatusJournal$fToSBPMsgStatusJournal$fFromJSONMsgStatusJournal$fToJSONMsgStatusJournal MsgInsStatus_msgInsStatus_flagsmsgStatusJournal_journal!msgStatusJournal_reporting_systemmsgStatusJournal_sbp_version$msgStatusJournal_sequence_descriptor%msgStatusJournal_total_status_reports msgInsStatus$fBinaryMsgInsStatus$fShowMsgInsStatus$fReadMsgInsStatus$fEqMsgInsStatus$fToSBPMsgInsStatus$fFromJSONMsgInsStatus$fToJSONMsgInsStatusMsgCsacTelemetry_msgCsacTelemetry_id_msgCsacTelemetry_telemetrymsgInsStatus_flagsmsgCsacTelemetry$fBinaryMsgCsacTelemetry$fShowMsgCsacTelemetry$fReadMsgCsacTelemetry$fEqMsgCsacTelemetry$fToSBPMsgCsacTelemetry$fFromJSONMsgCsacTelemetry$fToJSONMsgCsacTelemetryMsgCsacTelemetryLabels_msgCsacTelemetryLabels_id(_msgCsacTelemetryLabels_telemetry_labelsmsgCsacTelemetry_idmsgCsacTelemetry_telemetrymsgCsacTelemetryLabels$fBinaryMsgCsacTelemetryLabels$fShowMsgCsacTelemetryLabels$fReadMsgCsacTelemetryLabels$fEqMsgCsacTelemetryLabels$fToSBPMsgCsacTelemetryLabels $fFromJSONMsgCsacTelemetryLabels$fToJSONMsgCsacTelemetryLabels MsgInsUpdates_msgInsUpdates_tow_msgInsUpdates_gnsspos_msgInsUpdates_gnssvel_msgInsUpdates_wheelticks_msgInsUpdates_speed_msgInsUpdates_nhc_msgInsUpdates_zerovelmsgCsacTelemetryLabels_id'msgCsacTelemetryLabels_telemetry_labels msgInsUpdates$fBinaryMsgInsUpdates$fShowMsgInsUpdates$fReadMsgInsUpdates$fEqMsgInsUpdates$fToSBPMsgInsUpdates$fFromJSONMsgInsUpdates$fToJSONMsgInsUpdatesMsgGnssTimeOffset_msgGnssTimeOffset_weeks_msgGnssTimeOffset_milliseconds_msgGnssTimeOffset_microseconds_msgGnssTimeOffset_flagsmsgInsUpdates_gnssposmsgInsUpdates_gnssvelmsgInsUpdates_nhcmsgInsUpdates_speedmsgInsUpdates_towmsgInsUpdates_wheelticksmsgInsUpdates_zerovelmsgGnssTimeOffset$fBinaryMsgGnssTimeOffset$fShowMsgGnssTimeOffset$fReadMsgGnssTimeOffset$fEqMsgGnssTimeOffset$fToSBPMsgGnssTimeOffset$fFromJSONMsgGnssTimeOffset$fToJSONMsgGnssTimeOffset MsgPpsTime_msgPpsTime_time_msgPpsTime_flagsmsgGnssTimeOffset_flagsmsgGnssTimeOffset_microsecondsmsgGnssTimeOffset_millisecondsmsgGnssTimeOffset_weeks msgPpsTime$fBinaryMsgPpsTime$fShowMsgPpsTime$fReadMsgPpsTime$fEqMsgPpsTime$fToSBPMsgPpsTime$fFromJSONMsgPpsTime$fToJSONMsgPpsTimeMsgSensorAidEvent_msgSensorAidEvent_time_msgSensorAidEvent_sensor_type_msgSensorAidEvent_sensor_id_msgSensorAidEvent_sensor_state#_msgSensorAidEvent_n_available_meas#_msgSensorAidEvent_n_attempted_meas"_msgSensorAidEvent_n_accepted_meas_msgSensorAidEvent_flagsmsgPpsTime_flagsmsgPpsTime_timemsgSensorAidEvent$fBinaryMsgSensorAidEvent$fShowMsgSensorAidEvent$fReadMsgSensorAidEvent$fEqMsgSensorAidEvent$fToSBPMsgSensorAidEvent$fFromJSONMsgSensorAidEvent$fToJSONMsgSensorAidEvent MsgGroupMeta_msgGroupMeta_group_id_msgGroupMeta_flags_msgGroupMeta_n_group_msgs_msgGroupMeta_group_msgsmsgSensorAidEvent_flags!msgSensorAidEvent_n_accepted_meas"msgSensorAidEvent_n_attempted_meas"msgSensorAidEvent_n_available_measmsgSensorAidEvent_sensor_idmsgSensorAidEvent_sensor_statemsgSensorAidEvent_sensor_typemsgSensorAidEvent_time msgGroupMeta$fBinaryMsgGroupMeta$fShowMsgGroupMeta$fReadMsgGroupMeta$fEqMsgGroupMeta$fToSBPMsgGroupMeta$fFromJSONMsgGroupMeta$fToJSONMsgGroupMetamsgGroupMeta_flagsmsgGroupMeta_group_idmsgGroupMeta_group_msgsmsgGroupMeta_n_group_msgsSolutionInputType_solutionInputType_sensor_type_solutionInputType_flags$fBinarySolutionInputType$fShowSolutionInputType$fReadSolutionInputType$fEqSolutionInputType$fFromJSONSolutionInputType$fToJSONSolutionInputTypeMsgSolnMetaDepA_msgSolnMetaDepA_pdop_msgSolnMetaDepA_hdop_msgSolnMetaDepA_vdop_msgSolnMetaDepA_n_sats _msgSolnMetaDepA_age_corrections!_msgSolnMetaDepA_alignment_status'_msgSolnMetaDepA_last_used_gnss_pos_tow'_msgSolnMetaDepA_last_used_gnss_vel_tow_msgSolnMetaDepA_sol_insolutionInputType_flagssolutionInputType_sensor_typemsgSolnMetaDepA$fBinaryMsgSolnMetaDepA$fShowMsgSolnMetaDepA$fReadMsgSolnMetaDepA$fEqMsgSolnMetaDepA$fToSBPMsgSolnMetaDepA$fFromJSONMsgSolnMetaDepA$fToJSONMsgSolnMetaDepA MsgSolnMeta_msgSolnMeta_tow_msgSolnMeta_pdop_msgSolnMeta_hdop_msgSolnMeta_vdop_msgSolnMeta_age_corrections_msgSolnMeta_age_gnss_msgSolnMeta_sol_inmsgSolnMetaDepA_age_corrections msgSolnMetaDepA_alignment_statusmsgSolnMetaDepA_hdop&msgSolnMetaDepA_last_used_gnss_pos_tow&msgSolnMetaDepA_last_used_gnss_vel_towmsgSolnMetaDepA_n_satsmsgSolnMetaDepA_pdopmsgSolnMetaDepA_sol_inmsgSolnMetaDepA_vdop msgSolnMeta$fBinaryMsgSolnMeta$fShowMsgSolnMeta$fReadMsgSolnMeta$fEqMsgSolnMeta$fToSBPMsgSolnMeta$fFromJSONMsgSolnMeta$fToJSONMsgSolnMeta GNSSInputType_gNSSInputType_flagsmsgSolnMeta_age_correctionsmsgSolnMeta_age_gnssmsgSolnMeta_hdopmsgSolnMeta_pdopmsgSolnMeta_sol_inmsgSolnMeta_towmsgSolnMeta_vdop$fBinaryGNSSInputType$fShowGNSSInputType$fReadGNSSInputType$fEqGNSSInputType$fFromJSONGNSSInputType$fToJSONGNSSInputType IMUInputType_iMUInputType_flagsgNSSInputType_flags$fBinaryIMUInputType$fShowIMUInputType$fReadIMUInputType$fEqIMUInputType$fFromJSONIMUInputType$fToJSONIMUInputType OdoInputType_odoInputType_flagsiMUInputType_flags$fBinaryOdoInputType$fShowOdoInputType$fReadOdoInputType$fEqOdoInputType$fFromJSONOdoInputType$fToJSONOdoInputTypeodoInputType_flagsMsgSettingsSavemsgSettingsSave$fBinaryMsgSettingsSave$fShowMsgSettingsSave$fReadMsgSettingsSave$fEqMsgSettingsSave$fToSBPMsgSettingsSave$fFromJSONMsgSettingsSave$fToJSONMsgSettingsSaveMsgSettingsWrite_msgSettingsWrite_settingmsgSettingsWrite$fBinaryMsgSettingsWrite$fShowMsgSettingsWrite$fReadMsgSettingsWrite$fEqMsgSettingsWrite$fToSBPMsgSettingsWrite$fFromJSONMsgSettingsWrite$fToJSONMsgSettingsWriteMsgSettingsWriteResp_msgSettingsWriteResp_status_msgSettingsWriteResp_settingmsgSettingsWrite_settingmsgSettingsWriteResp$fBinaryMsgSettingsWriteResp$fShowMsgSettingsWriteResp$fReadMsgSettingsWriteResp$fEqMsgSettingsWriteResp$fToSBPMsgSettingsWriteResp$fFromJSONMsgSettingsWriteResp$fToJSONMsgSettingsWriteRespMsgSettingsReadReq_msgSettingsReadReq_settingmsgSettingsWriteResp_settingmsgSettingsWriteResp_statusmsgSettingsReadReq$fBinaryMsgSettingsReadReq$fShowMsgSettingsReadReq$fReadMsgSettingsReadReq$fEqMsgSettingsReadReq$fToSBPMsgSettingsReadReq$fFromJSONMsgSettingsReadReq$fToJSONMsgSettingsReadReqMsgSettingsReadResp_msgSettingsReadResp_settingmsgSettingsReadReq_settingmsgSettingsReadResp$fBinaryMsgSettingsReadResp$fShowMsgSettingsReadResp$fReadMsgSettingsReadResp$fEqMsgSettingsReadResp$fToSBPMsgSettingsReadResp$fFromJSONMsgSettingsReadResp$fToJSONMsgSettingsReadRespMsgSettingsReadByIndexReq _msgSettingsReadByIndexReq_indexmsgSettingsReadResp_settingmsgSettingsReadByIndexReq!$fBinaryMsgSettingsReadByIndexReq$fShowMsgSettingsReadByIndexReq$fReadMsgSettingsReadByIndexReq$fEqMsgSettingsReadByIndexReq $fToSBPMsgSettingsReadByIndexReq#$fFromJSONMsgSettingsReadByIndexReq!$fToJSONMsgSettingsReadByIndexReqMsgSettingsReadByIndexResp!_msgSettingsReadByIndexResp_index#_msgSettingsReadByIndexResp_settingmsgSettingsReadByIndexReq_indexmsgSettingsReadByIndexResp"$fBinaryMsgSettingsReadByIndexResp $fShowMsgSettingsReadByIndexResp $fReadMsgSettingsReadByIndexResp$fEqMsgSettingsReadByIndexResp!$fToSBPMsgSettingsReadByIndexResp$$fFromJSONMsgSettingsReadByIndexResp"$fToJSONMsgSettingsReadByIndexRespMsgSettingsReadByIndexDone msgSettingsReadByIndexResp_index"msgSettingsReadByIndexResp_settingmsgSettingsReadByIndexDone"$fBinaryMsgSettingsReadByIndexDone $fShowMsgSettingsReadByIndexDone $fReadMsgSettingsReadByIndexDone$fEqMsgSettingsReadByIndexDone!$fToSBPMsgSettingsReadByIndexDone$$fFromJSONMsgSettingsReadByIndexDone"$fToJSONMsgSettingsReadByIndexDoneMsgSettingsRegister_msgSettingsRegister_settingmsgSettingsRegister$fBinaryMsgSettingsRegister$fShowMsgSettingsRegister$fReadMsgSettingsRegister$fEqMsgSettingsRegister$fToSBPMsgSettingsRegister$fFromJSONMsgSettingsRegister$fToJSONMsgSettingsRegisterMsgSettingsRegisterResp_msgSettingsRegisterResp_status _msgSettingsRegisterResp_settingmsgSettingsRegister_settingmsgSettingsRegisterResp$fBinaryMsgSettingsRegisterResp$fShowMsgSettingsRegisterResp$fReadMsgSettingsRegisterResp$fEqMsgSettingsRegisterResp$fToSBPMsgSettingsRegisterResp!$fFromJSONMsgSettingsRegisterResp$fToJSONMsgSettingsRegisterRespmsgSettingsRegisterResp_settingmsgSettingsRegisterResp_status MsgGpsTime_msgGpsTime_wn_msgGpsTime_tow_msgGpsTime_ns_residual_msgGpsTime_flags msgGpsTime$fBinaryMsgGpsTime$fShowMsgGpsTime$fReadMsgGpsTime$fEqMsgGpsTime$fToSBPMsgGpsTime$fFromJSONMsgGpsTime$fToJSONMsgGpsTimeMsgGpsTimeGnss_msgGpsTimeGnss_wn_msgGpsTimeGnss_tow_msgGpsTimeGnss_ns_residual_msgGpsTimeGnss_flagsmsgGpsTime_flagsmsgGpsTime_ns_residualmsgGpsTime_tow msgGpsTime_wnmsgGpsTimeGnss$fBinaryMsgGpsTimeGnss$fShowMsgGpsTimeGnss$fReadMsgGpsTimeGnss$fEqMsgGpsTimeGnss$fToSBPMsgGpsTimeGnss$fFromJSONMsgGpsTimeGnss$fToJSONMsgGpsTimeGnss MsgUtcTime_msgUtcTime_flags_msgUtcTime_tow_msgUtcTime_year_msgUtcTime_month_msgUtcTime_day_msgUtcTime_hours_msgUtcTime_minutes_msgUtcTime_seconds_msgUtcTime_nsmsgGpsTimeGnss_flagsmsgGpsTimeGnss_ns_residualmsgGpsTimeGnss_towmsgGpsTimeGnss_wn msgUtcTime$fBinaryMsgUtcTime$fShowMsgUtcTime$fReadMsgUtcTime$fEqMsgUtcTime$fToSBPMsgUtcTime$fFromJSONMsgUtcTime$fToJSONMsgUtcTimeMsgUtcTimeGnss_msgUtcTimeGnss_flags_msgUtcTimeGnss_tow_msgUtcTimeGnss_year_msgUtcTimeGnss_month_msgUtcTimeGnss_day_msgUtcTimeGnss_hours_msgUtcTimeGnss_minutes_msgUtcTimeGnss_seconds_msgUtcTimeGnss_nsmsgUtcTime_daymsgUtcTime_flagsmsgUtcTime_hoursmsgUtcTime_minutesmsgUtcTime_month msgUtcTime_nsmsgUtcTime_secondsmsgUtcTime_towmsgUtcTime_yearmsgUtcTimeGnss$fBinaryMsgUtcTimeGnss$fShowMsgUtcTimeGnss$fReadMsgUtcTimeGnss$fEqMsgUtcTimeGnss$fToSBPMsgUtcTimeGnss$fFromJSONMsgUtcTimeGnss$fToJSONMsgUtcTimeGnssMsgDops _msgDops_tow _msgDops_gdop _msgDops_pdop _msgDops_tdop _msgDops_hdop _msgDops_vdop_msgDops_flagsmsgUtcTimeGnss_daymsgUtcTimeGnss_flagsmsgUtcTimeGnss_hoursmsgUtcTimeGnss_minutesmsgUtcTimeGnss_monthmsgUtcTimeGnss_nsmsgUtcTimeGnss_secondsmsgUtcTimeGnss_towmsgUtcTimeGnss_yearmsgDops$fBinaryMsgDops $fShowMsgDops $fReadMsgDops $fEqMsgDops$fToSBPMsgDops$fFromJSONMsgDops$fToJSONMsgDops MsgPosEcef_msgPosEcef_tow _msgPosEcef_x _msgPosEcef_y _msgPosEcef_z_msgPosEcef_accuracy_msgPosEcef_n_sats_msgPosEcef_flags msgDops_flags msgDops_gdop msgDops_hdop msgDops_pdop msgDops_tdop msgDops_tow msgDops_vdop msgPosEcef$fBinaryMsgPosEcef$fShowMsgPosEcef$fReadMsgPosEcef$fEqMsgPosEcef$fToSBPMsgPosEcef$fFromJSONMsgPosEcef$fToJSONMsgPosEcef MsgPosEcefCov_msgPosEcefCov_tow_msgPosEcefCov_x_msgPosEcefCov_y_msgPosEcefCov_z_msgPosEcefCov_cov_x_x_msgPosEcefCov_cov_x_y_msgPosEcefCov_cov_x_z_msgPosEcefCov_cov_y_y_msgPosEcefCov_cov_y_z_msgPosEcefCov_cov_z_z_msgPosEcefCov_n_sats_msgPosEcefCov_flagsmsgPosEcef_accuracymsgPosEcef_flagsmsgPosEcef_n_satsmsgPosEcef_tow msgPosEcef_x msgPosEcef_y msgPosEcef_z msgPosEcefCov$fBinaryMsgPosEcefCov$fShowMsgPosEcefCov$fReadMsgPosEcefCov$fEqMsgPosEcefCov$fToSBPMsgPosEcefCov$fFromJSONMsgPosEcefCov$fToJSONMsgPosEcefCov MsgPosLlh_msgPosLlh_tow_msgPosLlh_lat_msgPosLlh_lon_msgPosLlh_height_msgPosLlh_h_accuracy_msgPosLlh_v_accuracy_msgPosLlh_n_sats_msgPosLlh_flagsmsgPosEcefCov_cov_x_xmsgPosEcefCov_cov_x_ymsgPosEcefCov_cov_x_zmsgPosEcefCov_cov_y_ymsgPosEcefCov_cov_y_zmsgPosEcefCov_cov_z_zmsgPosEcefCov_flagsmsgPosEcefCov_n_satsmsgPosEcefCov_towmsgPosEcefCov_xmsgPosEcefCov_ymsgPosEcefCov_z msgPosLlh$fBinaryMsgPosLlh$fShowMsgPosLlh$fReadMsgPosLlh $fEqMsgPosLlh$fToSBPMsgPosLlh$fFromJSONMsgPosLlh$fToJSONMsgPosLlh MsgPosLlhCov_msgPosLlhCov_tow_msgPosLlhCov_lat_msgPosLlhCov_lon_msgPosLlhCov_height_msgPosLlhCov_cov_n_n_msgPosLlhCov_cov_n_e_msgPosLlhCov_cov_n_d_msgPosLlhCov_cov_e_e_msgPosLlhCov_cov_e_d_msgPosLlhCov_cov_d_d_msgPosLlhCov_n_sats_msgPosLlhCov_flagsmsgPosLlh_flagsmsgPosLlh_h_accuracymsgPosLlh_height msgPosLlh_lat msgPosLlh_lonmsgPosLlh_n_sats msgPosLlh_towmsgPosLlh_v_accuracy msgPosLlhCov$fBinaryMsgPosLlhCov$fShowMsgPosLlhCov$fReadMsgPosLlhCov$fEqMsgPosLlhCov$fToSBPMsgPosLlhCov$fFromJSONMsgPosLlhCov$fToJSONMsgPosLlhCovEstimatedHorizontalErrorEllipse+_estimatedHorizontalErrorEllipse_semi_major+_estimatedHorizontalErrorEllipse_semi_minor,_estimatedHorizontalErrorEllipse_orientationmsgPosLlhCov_cov_d_dmsgPosLlhCov_cov_e_dmsgPosLlhCov_cov_e_emsgPosLlhCov_cov_n_dmsgPosLlhCov_cov_n_emsgPosLlhCov_cov_n_nmsgPosLlhCov_flagsmsgPosLlhCov_heightmsgPosLlhCov_latmsgPosLlhCov_lonmsgPosLlhCov_n_satsmsgPosLlhCov_tow'$fBinaryEstimatedHorizontalErrorEllipse%$fShowEstimatedHorizontalErrorEllipse%$fReadEstimatedHorizontalErrorEllipse#$fEqEstimatedHorizontalErrorEllipse)$fFromJSONEstimatedHorizontalErrorEllipse'$fToJSONEstimatedHorizontalErrorEllipse MsgPosLlhAcc_msgPosLlhAcc_tow_msgPosLlhAcc_lat_msgPosLlhAcc_lon_msgPosLlhAcc_height _msgPosLlhAcc_orthometric_height_msgPosLlhAcc_h_accuracy_msgPosLlhAcc_v_accuracy_msgPosLlhAcc_ct_accuracy_msgPosLlhAcc_at_accuracy_msgPosLlhAcc_h_ellipse"_msgPosLlhAcc_confidence_and_geoid_msgPosLlhAcc_n_sats_msgPosLlhAcc_flags+estimatedHorizontalErrorEllipse_orientation*estimatedHorizontalErrorEllipse_semi_major*estimatedHorizontalErrorEllipse_semi_minor msgPosLlhAcc$fBinaryMsgPosLlhAcc$fShowMsgPosLlhAcc$fReadMsgPosLlhAcc$fEqMsgPosLlhAcc$fToSBPMsgPosLlhAcc$fFromJSONMsgPosLlhAcc$fToJSONMsgPosLlhAccMsgBaselineEcef_msgBaselineEcef_tow_msgBaselineEcef_x_msgBaselineEcef_y_msgBaselineEcef_z_msgBaselineEcef_accuracy_msgBaselineEcef_n_sats_msgBaselineEcef_flagsmsgPosLlhAcc_at_accuracy!msgPosLlhAcc_confidence_and_geoidmsgPosLlhAcc_ct_accuracymsgPosLlhAcc_flagsmsgPosLlhAcc_h_accuracymsgPosLlhAcc_h_ellipsemsgPosLlhAcc_heightmsgPosLlhAcc_latmsgPosLlhAcc_lonmsgPosLlhAcc_n_satsmsgPosLlhAcc_orthometric_heightmsgPosLlhAcc_towmsgPosLlhAcc_v_accuracymsgBaselineEcef$fBinaryMsgBaselineEcef$fShowMsgBaselineEcef$fReadMsgBaselineEcef$fEqMsgBaselineEcef$fToSBPMsgBaselineEcef$fFromJSONMsgBaselineEcef$fToJSONMsgBaselineEcefMsgBaselineNed_msgBaselineNed_tow_msgBaselineNed_n_msgBaselineNed_e_msgBaselineNed_d_msgBaselineNed_h_accuracy_msgBaselineNed_v_accuracy_msgBaselineNed_n_sats_msgBaselineNed_flagsmsgBaselineEcef_accuracymsgBaselineEcef_flagsmsgBaselineEcef_n_satsmsgBaselineEcef_towmsgBaselineEcef_xmsgBaselineEcef_ymsgBaselineEcef_zmsgBaselineNed$fBinaryMsgBaselineNed$fShowMsgBaselineNed$fReadMsgBaselineNed$fEqMsgBaselineNed$fToSBPMsgBaselineNed$fFromJSONMsgBaselineNed$fToJSONMsgBaselineNed MsgVelEcef_msgVelEcef_tow _msgVelEcef_x _msgVelEcef_y _msgVelEcef_z_msgVelEcef_accuracy_msgVelEcef_n_sats_msgVelEcef_flagsmsgBaselineNed_dmsgBaselineNed_emsgBaselineNed_flagsmsgBaselineNed_h_accuracymsgBaselineNed_nmsgBaselineNed_n_satsmsgBaselineNed_towmsgBaselineNed_v_accuracy msgVelEcef$fBinaryMsgVelEcef$fShowMsgVelEcef$fReadMsgVelEcef$fEqMsgVelEcef$fToSBPMsgVelEcef$fFromJSONMsgVelEcef$fToJSONMsgVelEcef MsgVelEcefCov_msgVelEcefCov_tow_msgVelEcefCov_x_msgVelEcefCov_y_msgVelEcefCov_z_msgVelEcefCov_cov_x_x_msgVelEcefCov_cov_x_y_msgVelEcefCov_cov_x_z_msgVelEcefCov_cov_y_y_msgVelEcefCov_cov_y_z_msgVelEcefCov_cov_z_z_msgVelEcefCov_n_sats_msgVelEcefCov_flagsmsgVelEcef_accuracymsgVelEcef_flagsmsgVelEcef_n_satsmsgVelEcef_tow msgVelEcef_x msgVelEcef_y msgVelEcef_z msgVelEcefCov$fBinaryMsgVelEcefCov$fShowMsgVelEcefCov$fReadMsgVelEcefCov$fEqMsgVelEcefCov$fToSBPMsgVelEcefCov$fFromJSONMsgVelEcefCov$fToJSONMsgVelEcefCov MsgVelNed_msgVelNed_tow _msgVelNed_n _msgVelNed_e _msgVelNed_d_msgVelNed_h_accuracy_msgVelNed_v_accuracy_msgVelNed_n_sats_msgVelNed_flagsmsgVelEcefCov_cov_x_xmsgVelEcefCov_cov_x_ymsgVelEcefCov_cov_x_zmsgVelEcefCov_cov_y_ymsgVelEcefCov_cov_y_zmsgVelEcefCov_cov_z_zmsgVelEcefCov_flagsmsgVelEcefCov_n_satsmsgVelEcefCov_towmsgVelEcefCov_xmsgVelEcefCov_ymsgVelEcefCov_z msgVelNed$fBinaryMsgVelNed$fShowMsgVelNed$fReadMsgVelNed $fEqMsgVelNed$fToSBPMsgVelNed$fFromJSONMsgVelNed$fToJSONMsgVelNed MsgVelNedCov_msgVelNedCov_tow_msgVelNedCov_n_msgVelNedCov_e_msgVelNedCov_d_msgVelNedCov_cov_n_n_msgVelNedCov_cov_n_e_msgVelNedCov_cov_n_d_msgVelNedCov_cov_e_e_msgVelNedCov_cov_e_d_msgVelNedCov_cov_d_d_msgVelNedCov_n_sats_msgVelNedCov_flags msgVelNed_d msgVelNed_emsgVelNed_flagsmsgVelNed_h_accuracy msgVelNed_nmsgVelNed_n_sats msgVelNed_towmsgVelNed_v_accuracy msgVelNedCov$fBinaryMsgVelNedCov$fShowMsgVelNedCov$fReadMsgVelNedCov$fEqMsgVelNedCov$fToSBPMsgVelNedCov$fFromJSONMsgVelNedCov$fToJSONMsgVelNedCovMsgPosEcefGnss_msgPosEcefGnss_tow_msgPosEcefGnss_x_msgPosEcefGnss_y_msgPosEcefGnss_z_msgPosEcefGnss_accuracy_msgPosEcefGnss_n_sats_msgPosEcefGnss_flagsmsgVelNedCov_cov_d_dmsgVelNedCov_cov_e_dmsgVelNedCov_cov_e_emsgVelNedCov_cov_n_dmsgVelNedCov_cov_n_emsgVelNedCov_cov_n_nmsgVelNedCov_dmsgVelNedCov_emsgVelNedCov_flagsmsgVelNedCov_nmsgVelNedCov_n_satsmsgVelNedCov_towmsgPosEcefGnss$fBinaryMsgPosEcefGnss$fShowMsgPosEcefGnss$fReadMsgPosEcefGnss$fEqMsgPosEcefGnss$fToSBPMsgPosEcefGnss$fFromJSONMsgPosEcefGnss$fToJSONMsgPosEcefGnssMsgPosEcefCovGnss_msgPosEcefCovGnss_tow_msgPosEcefCovGnss_x_msgPosEcefCovGnss_y_msgPosEcefCovGnss_z_msgPosEcefCovGnss_cov_x_x_msgPosEcefCovGnss_cov_x_y_msgPosEcefCovGnss_cov_x_z_msgPosEcefCovGnss_cov_y_y_msgPosEcefCovGnss_cov_y_z_msgPosEcefCovGnss_cov_z_z_msgPosEcefCovGnss_n_sats_msgPosEcefCovGnss_flagsmsgPosEcefGnss_accuracymsgPosEcefGnss_flagsmsgPosEcefGnss_n_satsmsgPosEcefGnss_towmsgPosEcefGnss_xmsgPosEcefGnss_ymsgPosEcefGnss_zmsgPosEcefCovGnss$fBinaryMsgPosEcefCovGnss$fShowMsgPosEcefCovGnss$fReadMsgPosEcefCovGnss$fEqMsgPosEcefCovGnss$fToSBPMsgPosEcefCovGnss$fFromJSONMsgPosEcefCovGnss$fToJSONMsgPosEcefCovGnss MsgPosLlhGnss_msgPosLlhGnss_tow_msgPosLlhGnss_lat_msgPosLlhGnss_lon_msgPosLlhGnss_height_msgPosLlhGnss_h_accuracy_msgPosLlhGnss_v_accuracy_msgPosLlhGnss_n_sats_msgPosLlhGnss_flagsmsgPosEcefCovGnss_cov_x_xmsgPosEcefCovGnss_cov_x_ymsgPosEcefCovGnss_cov_x_zmsgPosEcefCovGnss_cov_y_ymsgPosEcefCovGnss_cov_y_zmsgPosEcefCovGnss_cov_z_zmsgPosEcefCovGnss_flagsmsgPosEcefCovGnss_n_satsmsgPosEcefCovGnss_towmsgPosEcefCovGnss_xmsgPosEcefCovGnss_ymsgPosEcefCovGnss_z msgPosLlhGnss$fBinaryMsgPosLlhGnss$fShowMsgPosLlhGnss$fReadMsgPosLlhGnss$fEqMsgPosLlhGnss$fToSBPMsgPosLlhGnss$fFromJSONMsgPosLlhGnss$fToJSONMsgPosLlhGnssMsgPosLlhCovGnss_msgPosLlhCovGnss_tow_msgPosLlhCovGnss_lat_msgPosLlhCovGnss_lon_msgPosLlhCovGnss_height_msgPosLlhCovGnss_cov_n_n_msgPosLlhCovGnss_cov_n_e_msgPosLlhCovGnss_cov_n_d_msgPosLlhCovGnss_cov_e_e_msgPosLlhCovGnss_cov_e_d_msgPosLlhCovGnss_cov_d_d_msgPosLlhCovGnss_n_sats_msgPosLlhCovGnss_flagsmsgPosLlhGnss_flagsmsgPosLlhGnss_h_accuracymsgPosLlhGnss_heightmsgPosLlhGnss_latmsgPosLlhGnss_lonmsgPosLlhGnss_n_satsmsgPosLlhGnss_towmsgPosLlhGnss_v_accuracymsgPosLlhCovGnss$fBinaryMsgPosLlhCovGnss$fShowMsgPosLlhCovGnss$fReadMsgPosLlhCovGnss$fEqMsgPosLlhCovGnss$fToSBPMsgPosLlhCovGnss$fFromJSONMsgPosLlhCovGnss$fToJSONMsgPosLlhCovGnssMsgVelEcefGnss_msgVelEcefGnss_tow_msgVelEcefGnss_x_msgVelEcefGnss_y_msgVelEcefGnss_z_msgVelEcefGnss_accuracy_msgVelEcefGnss_n_sats_msgVelEcefGnss_flagsmsgPosLlhCovGnss_cov_d_dmsgPosLlhCovGnss_cov_e_dmsgPosLlhCovGnss_cov_e_emsgPosLlhCovGnss_cov_n_dmsgPosLlhCovGnss_cov_n_emsgPosLlhCovGnss_cov_n_nmsgPosLlhCovGnss_flagsmsgPosLlhCovGnss_heightmsgPosLlhCovGnss_latmsgPosLlhCovGnss_lonmsgPosLlhCovGnss_n_satsmsgPosLlhCovGnss_towmsgVelEcefGnss$fBinaryMsgVelEcefGnss$fShowMsgVelEcefGnss$fReadMsgVelEcefGnss$fEqMsgVelEcefGnss$fToSBPMsgVelEcefGnss$fFromJSONMsgVelEcefGnss$fToJSONMsgVelEcefGnssMsgVelEcefCovGnss_msgVelEcefCovGnss_tow_msgVelEcefCovGnss_x_msgVelEcefCovGnss_y_msgVelEcefCovGnss_z_msgVelEcefCovGnss_cov_x_x_msgVelEcefCovGnss_cov_x_y_msgVelEcefCovGnss_cov_x_z_msgVelEcefCovGnss_cov_y_y_msgVelEcefCovGnss_cov_y_z_msgVelEcefCovGnss_cov_z_z_msgVelEcefCovGnss_n_sats_msgVelEcefCovGnss_flagsmsgVelEcefGnss_accuracymsgVelEcefGnss_flagsmsgVelEcefGnss_n_satsmsgVelEcefGnss_towmsgVelEcefGnss_xmsgVelEcefGnss_ymsgVelEcefGnss_zmsgVelEcefCovGnss$fBinaryMsgVelEcefCovGnss$fShowMsgVelEcefCovGnss$fReadMsgVelEcefCovGnss$fEqMsgVelEcefCovGnss$fToSBPMsgVelEcefCovGnss$fFromJSONMsgVelEcefCovGnss$fToJSONMsgVelEcefCovGnss MsgVelNedGnss_msgVelNedGnss_tow_msgVelNedGnss_n_msgVelNedGnss_e_msgVelNedGnss_d_msgVelNedGnss_h_accuracy_msgVelNedGnss_v_accuracy_msgVelNedGnss_n_sats_msgVelNedGnss_flagsmsgVelEcefCovGnss_cov_x_xmsgVelEcefCovGnss_cov_x_ymsgVelEcefCovGnss_cov_x_zmsgVelEcefCovGnss_cov_y_ymsgVelEcefCovGnss_cov_y_zmsgVelEcefCovGnss_cov_z_zmsgVelEcefCovGnss_flagsmsgVelEcefCovGnss_n_satsmsgVelEcefCovGnss_towmsgVelEcefCovGnss_xmsgVelEcefCovGnss_ymsgVelEcefCovGnss_z msgVelNedGnss$fBinaryMsgVelNedGnss$fShowMsgVelNedGnss$fReadMsgVelNedGnss$fEqMsgVelNedGnss$fToSBPMsgVelNedGnss$fFromJSONMsgVelNedGnss$fToJSONMsgVelNedGnssMsgVelNedCovGnss_msgVelNedCovGnss_tow_msgVelNedCovGnss_n_msgVelNedCovGnss_e_msgVelNedCovGnss_d_msgVelNedCovGnss_cov_n_n_msgVelNedCovGnss_cov_n_e_msgVelNedCovGnss_cov_n_d_msgVelNedCovGnss_cov_e_e_msgVelNedCovGnss_cov_e_d_msgVelNedCovGnss_cov_d_d_msgVelNedCovGnss_n_sats_msgVelNedCovGnss_flagsmsgVelNedGnss_dmsgVelNedGnss_emsgVelNedGnss_flagsmsgVelNedGnss_h_accuracymsgVelNedGnss_nmsgVelNedGnss_n_satsmsgVelNedGnss_towmsgVelNedGnss_v_accuracymsgVelNedCovGnss$fBinaryMsgVelNedCovGnss$fShowMsgVelNedCovGnss$fReadMsgVelNedCovGnss$fEqMsgVelNedCovGnss$fToSBPMsgVelNedCovGnss$fFromJSONMsgVelNedCovGnss$fToJSONMsgVelNedCovGnss MsgVelBody_msgVelBody_tow _msgVelBody_x _msgVelBody_y _msgVelBody_z_msgVelBody_cov_x_x_msgVelBody_cov_x_y_msgVelBody_cov_x_z_msgVelBody_cov_y_y_msgVelBody_cov_y_z_msgVelBody_cov_z_z_msgVelBody_n_sats_msgVelBody_flagsmsgVelNedCovGnss_cov_d_dmsgVelNedCovGnss_cov_e_dmsgVelNedCovGnss_cov_e_emsgVelNedCovGnss_cov_n_dmsgVelNedCovGnss_cov_n_emsgVelNedCovGnss_cov_n_nmsgVelNedCovGnss_dmsgVelNedCovGnss_emsgVelNedCovGnss_flagsmsgVelNedCovGnss_nmsgVelNedCovGnss_n_satsmsgVelNedCovGnss_tow msgVelBody$fBinaryMsgVelBody$fShowMsgVelBody$fReadMsgVelBody$fEqMsgVelBody$fToSBPMsgVelBody$fFromJSONMsgVelBody$fToJSONMsgVelBody MsgVelCog_msgVelCog_tow_msgVelCog_cog_msgVelCog_sog_msgVelCog_v_up_msgVelCog_cog_accuracy_msgVelCog_sog_accuracy_msgVelCog_v_up_accuracy_msgVelCog_flagsmsgVelBody_cov_x_xmsgVelBody_cov_x_ymsgVelBody_cov_x_zmsgVelBody_cov_y_ymsgVelBody_cov_y_zmsgVelBody_cov_z_zmsgVelBody_flagsmsgVelBody_n_satsmsgVelBody_tow msgVelBody_x msgVelBody_y msgVelBody_z msgVelCog$fBinaryMsgVelCog$fShowMsgVelCog$fReadMsgVelCog $fEqMsgVelCog$fToSBPMsgVelCog$fFromJSONMsgVelCog$fToJSONMsgVelCogMsgAgeCorrections_msgAgeCorrections_tow_msgAgeCorrections_age msgVelCog_cogmsgVelCog_cog_accuracymsgVelCog_flags msgVelCog_sogmsgVelCog_sog_accuracy msgVelCog_towmsgVelCog_v_upmsgVelCog_v_up_accuracymsgAgeCorrections$fBinaryMsgAgeCorrections$fShowMsgAgeCorrections$fReadMsgAgeCorrections$fEqMsgAgeCorrections$fToSBPMsgAgeCorrections$fFromJSONMsgAgeCorrections$fToJSONMsgAgeCorrectionsMsgGpsTimeDepA_msgGpsTimeDepA_wn_msgGpsTimeDepA_tow_msgGpsTimeDepA_ns_residual_msgGpsTimeDepA_flagsmsgAgeCorrections_agemsgAgeCorrections_towmsgGpsTimeDepA$fBinaryMsgGpsTimeDepA$fShowMsgGpsTimeDepA$fReadMsgGpsTimeDepA$fEqMsgGpsTimeDepA$fToSBPMsgGpsTimeDepA$fFromJSONMsgGpsTimeDepA$fToJSONMsgGpsTimeDepA MsgDopsDepA_msgDopsDepA_tow_msgDopsDepA_gdop_msgDopsDepA_pdop_msgDopsDepA_tdop_msgDopsDepA_hdop_msgDopsDepA_vdopmsgGpsTimeDepA_flagsmsgGpsTimeDepA_ns_residualmsgGpsTimeDepA_towmsgGpsTimeDepA_wn msgDopsDepA$fBinaryMsgDopsDepA$fShowMsgDopsDepA$fReadMsgDopsDepA$fEqMsgDopsDepA$fToSBPMsgDopsDepA$fFromJSONMsgDopsDepA$fToJSONMsgDopsDepAMsgPosEcefDepA_msgPosEcefDepA_tow_msgPosEcefDepA_x_msgPosEcefDepA_y_msgPosEcefDepA_z_msgPosEcefDepA_accuracy_msgPosEcefDepA_n_sats_msgPosEcefDepA_flagsmsgDopsDepA_gdopmsgDopsDepA_hdopmsgDopsDepA_pdopmsgDopsDepA_tdopmsgDopsDepA_towmsgDopsDepA_vdopmsgPosEcefDepA$fBinaryMsgPosEcefDepA$fShowMsgPosEcefDepA$fReadMsgPosEcefDepA$fEqMsgPosEcefDepA$fToSBPMsgPosEcefDepA$fFromJSONMsgPosEcefDepA$fToJSONMsgPosEcefDepA MsgPosLlhDepA_msgPosLlhDepA_tow_msgPosLlhDepA_lat_msgPosLlhDepA_lon_msgPosLlhDepA_height_msgPosLlhDepA_h_accuracy_msgPosLlhDepA_v_accuracy_msgPosLlhDepA_n_sats_msgPosLlhDepA_flagsmsgPosEcefDepA_accuracymsgPosEcefDepA_flagsmsgPosEcefDepA_n_satsmsgPosEcefDepA_towmsgPosEcefDepA_xmsgPosEcefDepA_ymsgPosEcefDepA_z msgPosLlhDepA$fBinaryMsgPosLlhDepA$fShowMsgPosLlhDepA$fReadMsgPosLlhDepA$fEqMsgPosLlhDepA$fToSBPMsgPosLlhDepA$fFromJSONMsgPosLlhDepA$fToJSONMsgPosLlhDepAMsgBaselineEcefDepA_msgBaselineEcefDepA_tow_msgBaselineEcefDepA_x_msgBaselineEcefDepA_y_msgBaselineEcefDepA_z_msgBaselineEcefDepA_accuracy_msgBaselineEcefDepA_n_sats_msgBaselineEcefDepA_flagsmsgPosLlhDepA_flagsmsgPosLlhDepA_h_accuracymsgPosLlhDepA_heightmsgPosLlhDepA_latmsgPosLlhDepA_lonmsgPosLlhDepA_n_satsmsgPosLlhDepA_towmsgPosLlhDepA_v_accuracymsgBaselineEcefDepA$fBinaryMsgBaselineEcefDepA$fShowMsgBaselineEcefDepA$fReadMsgBaselineEcefDepA$fEqMsgBaselineEcefDepA$fToSBPMsgBaselineEcefDepA$fFromJSONMsgBaselineEcefDepA$fToJSONMsgBaselineEcefDepAMsgBaselineNedDepA_msgBaselineNedDepA_tow_msgBaselineNedDepA_n_msgBaselineNedDepA_e_msgBaselineNedDepA_d_msgBaselineNedDepA_h_accuracy_msgBaselineNedDepA_v_accuracy_msgBaselineNedDepA_n_sats_msgBaselineNedDepA_flagsmsgBaselineEcefDepA_accuracymsgBaselineEcefDepA_flagsmsgBaselineEcefDepA_n_satsmsgBaselineEcefDepA_towmsgBaselineEcefDepA_xmsgBaselineEcefDepA_ymsgBaselineEcefDepA_zmsgBaselineNedDepA$fBinaryMsgBaselineNedDepA$fShowMsgBaselineNedDepA$fReadMsgBaselineNedDepA$fEqMsgBaselineNedDepA$fToSBPMsgBaselineNedDepA$fFromJSONMsgBaselineNedDepA$fToJSONMsgBaselineNedDepAMsgVelEcefDepA_msgVelEcefDepA_tow_msgVelEcefDepA_x_msgVelEcefDepA_y_msgVelEcefDepA_z_msgVelEcefDepA_accuracy_msgVelEcefDepA_n_sats_msgVelEcefDepA_flagsmsgBaselineNedDepA_dmsgBaselineNedDepA_emsgBaselineNedDepA_flagsmsgBaselineNedDepA_h_accuracymsgBaselineNedDepA_nmsgBaselineNedDepA_n_satsmsgBaselineNedDepA_towmsgBaselineNedDepA_v_accuracymsgVelEcefDepA$fBinaryMsgVelEcefDepA$fShowMsgVelEcefDepA$fReadMsgVelEcefDepA$fEqMsgVelEcefDepA$fToSBPMsgVelEcefDepA$fFromJSONMsgVelEcefDepA$fToJSONMsgVelEcefDepA MsgVelNedDepA_msgVelNedDepA_tow_msgVelNedDepA_n_msgVelNedDepA_e_msgVelNedDepA_d_msgVelNedDepA_h_accuracy_msgVelNedDepA_v_accuracy_msgVelNedDepA_n_sats_msgVelNedDepA_flagsmsgVelEcefDepA_accuracymsgVelEcefDepA_flagsmsgVelEcefDepA_n_satsmsgVelEcefDepA_towmsgVelEcefDepA_xmsgVelEcefDepA_ymsgVelEcefDepA_z msgVelNedDepA$fBinaryMsgVelNedDepA$fShowMsgVelNedDepA$fReadMsgVelNedDepA$fEqMsgVelNedDepA$fToSBPMsgVelNedDepA$fFromJSONMsgVelNedDepA$fToJSONMsgVelNedDepAMsgBaselineHeadingDepA_msgBaselineHeadingDepA_tow_msgBaselineHeadingDepA_heading_msgBaselineHeadingDepA_n_sats_msgBaselineHeadingDepA_flagsmsgVelNedDepA_dmsgVelNedDepA_emsgVelNedDepA_flagsmsgVelNedDepA_h_accuracymsgVelNedDepA_nmsgVelNedDepA_n_satsmsgVelNedDepA_towmsgVelNedDepA_v_accuracymsgBaselineHeadingDepA$fBinaryMsgBaselineHeadingDepA$fShowMsgBaselineHeadingDepA$fReadMsgBaselineHeadingDepA$fEqMsgBaselineHeadingDepA$fToSBPMsgBaselineHeadingDepA $fFromJSONMsgBaselineHeadingDepA$fToJSONMsgBaselineHeadingDepAMsgProtectionLevelDepA_msgProtectionLevelDepA_tow_msgProtectionLevelDepA_vpl_msgProtectionLevelDepA_hpl_msgProtectionLevelDepA_lat_msgProtectionLevelDepA_lon_msgProtectionLevelDepA_height_msgProtectionLevelDepA_flagsmsgBaselineHeadingDepA_flagsmsgBaselineHeadingDepA_headingmsgBaselineHeadingDepA_n_satsmsgBaselineHeadingDepA_towmsgProtectionLevelDepA$fBinaryMsgProtectionLevelDepA$fShowMsgProtectionLevelDepA$fReadMsgProtectionLevelDepA$fEqMsgProtectionLevelDepA$fToSBPMsgProtectionLevelDepA $fFromJSONMsgProtectionLevelDepA$fToJSONMsgProtectionLevelDepAMsgProtectionLevel_msgProtectionLevel_tow_msgProtectionLevel_wn_msgProtectionLevel_hpl_msgProtectionLevel_vpl_msgProtectionLevel_atpl_msgProtectionLevel_ctpl_msgProtectionLevel_hvpl_msgProtectionLevel_vvpl_msgProtectionLevel_hopl_msgProtectionLevel_popl_msgProtectionLevel_ropl_msgProtectionLevel_lat_msgProtectionLevel_lon_msgProtectionLevel_height_msgProtectionLevel_v_x_msgProtectionLevel_v_y_msgProtectionLevel_v_z_msgProtectionLevel_roll_msgProtectionLevel_pitch_msgProtectionLevel_heading_msgProtectionLevel_flagsmsgProtectionLevelDepA_flagsmsgProtectionLevelDepA_heightmsgProtectionLevelDepA_hplmsgProtectionLevelDepA_latmsgProtectionLevelDepA_lonmsgProtectionLevelDepA_towmsgProtectionLevelDepA_vplmsgProtectionLevel$fBinaryMsgProtectionLevel$fShowMsgProtectionLevel$fReadMsgProtectionLevel$fEqMsgProtectionLevel$fToSBPMsgProtectionLevel$fFromJSONMsgProtectionLevel$fToJSONMsgProtectionLevelMsgUtcLeapSecond_msgUtcLeapSecond_reserved_0_msgUtcLeapSecond_reserved_1_msgUtcLeapSecond_reserved_2_msgUtcLeapSecond_count_before_msgUtcLeapSecond_reserved_3_msgUtcLeapSecond_reserved_4_msgUtcLeapSecond_ref_wn_msgUtcLeapSecond_ref_dn_msgUtcLeapSecond_count_aftermsgProtectionLevel_atplmsgProtectionLevel_ctplmsgProtectionLevel_flagsmsgProtectionLevel_headingmsgProtectionLevel_heightmsgProtectionLevel_hoplmsgProtectionLevel_hplmsgProtectionLevel_hvplmsgProtectionLevel_latmsgProtectionLevel_lonmsgProtectionLevel_pitchmsgProtectionLevel_poplmsgProtectionLevel_rollmsgProtectionLevel_roplmsgProtectionLevel_towmsgProtectionLevel_v_xmsgProtectionLevel_v_ymsgProtectionLevel_v_zmsgProtectionLevel_vplmsgProtectionLevel_vvplmsgProtectionLevel_wnmsgUtcLeapSecond$fBinaryMsgUtcLeapSecond$fShowMsgUtcLeapSecond$fReadMsgUtcLeapSecond$fEqMsgUtcLeapSecond$fToSBPMsgUtcLeapSecond$fFromJSONMsgUtcLeapSecond$fToJSONMsgUtcLeapSecondMsgReferenceFrameParam_msgReferenceFrameParam_ssr_iod_msgReferenceFrameParam_sn_msgReferenceFrameParam_tn_msgReferenceFrameParam_sin_msgReferenceFrameParam_utn_msgReferenceFrameParam_re_t0 _msgReferenceFrameParam_delta_X0 _msgReferenceFrameParam_delta_Y0 _msgReferenceFrameParam_delta_Z0 _msgReferenceFrameParam_theta_01 _msgReferenceFrameParam_theta_02 _msgReferenceFrameParam_theta_03_msgReferenceFrameParam_scale$_msgReferenceFrameParam_dot_delta_X0$_msgReferenceFrameParam_dot_delta_Y0$_msgReferenceFrameParam_dot_delta_Z0$_msgReferenceFrameParam_dot_theta_01$_msgReferenceFrameParam_dot_theta_02$_msgReferenceFrameParam_dot_theta_03!_msgReferenceFrameParam_dot_scalemsgUtcLeapSecond_count_aftermsgUtcLeapSecond_count_beforemsgUtcLeapSecond_ref_dnmsgUtcLeapSecond_ref_wnmsgUtcLeapSecond_reserved_0msgUtcLeapSecond_reserved_1msgUtcLeapSecond_reserved_2msgUtcLeapSecond_reserved_3msgUtcLeapSecond_reserved_4msgReferenceFrameParam$fBinaryMsgReferenceFrameParam$fShowMsgReferenceFrameParam$fReadMsgReferenceFrameParam$fEqMsgReferenceFrameParam$fToSBPMsgReferenceFrameParam $fFromJSONMsgReferenceFrameParam$fToJSONMsgReferenceFrameParamMsgPoseRelative_msgPoseRelative_tow_msgPoseRelative_sensor_id_msgPoseRelative_timestamp_1_msgPoseRelative_timestamp_2_msgPoseRelative_trans_msgPoseRelative_w_msgPoseRelative_x_msgPoseRelative_y_msgPoseRelative_z_msgPoseRelative_cov_r_x_x_msgPoseRelative_cov_r_x_y_msgPoseRelative_cov_r_x_z_msgPoseRelative_cov_r_y_y_msgPoseRelative_cov_r_y_z_msgPoseRelative_cov_r_z_z_msgPoseRelative_cov_c_x_x_msgPoseRelative_cov_c_x_y_msgPoseRelative_cov_c_x_z_msgPoseRelative_cov_c_y_y_msgPoseRelative_cov_c_y_z_msgPoseRelative_cov_c_z_z_msgPoseRelative_flagsmsgReferenceFrameParam_delta_X0msgReferenceFrameParam_delta_Y0msgReferenceFrameParam_delta_Z0#msgReferenceFrameParam_dot_delta_X0#msgReferenceFrameParam_dot_delta_Y0#msgReferenceFrameParam_dot_delta_Z0 msgReferenceFrameParam_dot_scale#msgReferenceFrameParam_dot_theta_01#msgReferenceFrameParam_dot_theta_02#msgReferenceFrameParam_dot_theta_03msgReferenceFrameParam_re_t0msgReferenceFrameParam_scalemsgReferenceFrameParam_sinmsgReferenceFrameParam_snmsgReferenceFrameParam_ssr_iodmsgReferenceFrameParam_theta_01msgReferenceFrameParam_theta_02msgReferenceFrameParam_theta_03msgReferenceFrameParam_tnmsgReferenceFrameParam_utnmsgPoseRelative$fBinaryMsgPoseRelative$fShowMsgPoseRelative$fReadMsgPoseRelative$fEqMsgPoseRelative$fToSBPMsgPoseRelative$fFromJSONMsgPoseRelative$fToJSONMsgPoseRelativemsgPoseRelative_cov_c_x_xmsgPoseRelative_cov_c_x_ymsgPoseRelative_cov_c_x_zmsgPoseRelative_cov_c_y_ymsgPoseRelative_cov_c_y_zmsgPoseRelative_cov_c_z_zmsgPoseRelative_cov_r_x_xmsgPoseRelative_cov_r_x_ymsgPoseRelative_cov_r_x_zmsgPoseRelative_cov_r_y_ymsgPoseRelative_cov_r_y_zmsgPoseRelative_cov_r_z_zmsgPoseRelative_flagsmsgPoseRelative_sensor_idmsgPoseRelative_timestamp_1msgPoseRelative_timestamp_2msgPoseRelative_towmsgPoseRelative_transmsgPoseRelative_wmsgPoseRelative_xmsgPoseRelative_ymsgPoseRelative_z MsgMagRaw_msgMagRaw_tow_msgMagRaw_tow_f_msgMagRaw_mag_x_msgMagRaw_mag_y_msgMagRaw_mag_z msgMagRaw$fBinaryMsgMagRaw$fShowMsgMagRaw$fReadMsgMagRaw $fEqMsgMagRaw$fToSBPMsgMagRaw$fFromJSONMsgMagRaw$fToJSONMsgMagRawmsgMagRaw_mag_xmsgMagRaw_mag_ymsgMagRaw_mag_z msgMagRaw_towmsgMagRaw_tow_fMsgLog _msgLog_level _msgLog_textmsgLog$fBinaryMsgLog $fShowMsgLog $fReadMsgLog $fEqMsgLog $fToSBPMsgLog$fFromJSONMsgLog$fToJSONMsgLogMsgFwd_msgFwd_source_msgFwd_protocol_msgFwd_fwd_payload msgLog_level msgLog_textmsgFwd$fBinaryMsgFwd $fShowMsgFwd $fReadMsgFwd $fEqMsgFwd $fToSBPMsgFwd$fFromJSONMsgFwd$fToJSONMsgFwd MsgPrintDep_msgPrintDep_textmsgFwd_fwd_payloadmsgFwd_protocol msgFwd_source msgPrintDep$fBinaryMsgPrintDep$fShowMsgPrintDep$fReadMsgPrintDep$fEqMsgPrintDep$fToSBPMsgPrintDep$fFromJSONMsgPrintDep$fToJSONMsgPrintDepmsgPrintDep_textMsgLinuxCpuStateDepA_msgLinuxCpuStateDepA_index_msgLinuxCpuStateDepA_pid_msgLinuxCpuStateDepA_pcpu_msgLinuxCpuStateDepA_tname_msgLinuxCpuStateDepA_cmdlinemsgLinuxCpuStateDepA$fBinaryMsgLinuxCpuStateDepA$fShowMsgLinuxCpuStateDepA$fReadMsgLinuxCpuStateDepA$fEqMsgLinuxCpuStateDepA$fToSBPMsgLinuxCpuStateDepA$fFromJSONMsgLinuxCpuStateDepA$fToJSONMsgLinuxCpuStateDepAMsgLinuxMemStateDepA_msgLinuxMemStateDepA_index_msgLinuxMemStateDepA_pid_msgLinuxMemStateDepA_pmem_msgLinuxMemStateDepA_tname_msgLinuxMemStateDepA_cmdlinemsgLinuxCpuStateDepA_cmdlinemsgLinuxCpuStateDepA_indexmsgLinuxCpuStateDepA_pcpumsgLinuxCpuStateDepA_pidmsgLinuxCpuStateDepA_tnamemsgLinuxMemStateDepA$fBinaryMsgLinuxMemStateDepA$fShowMsgLinuxMemStateDepA$fReadMsgLinuxMemStateDepA$fEqMsgLinuxMemStateDepA$fToSBPMsgLinuxMemStateDepA$fFromJSONMsgLinuxMemStateDepA$fToJSONMsgLinuxMemStateDepAMsgLinuxSysStateDepA_msgLinuxSysStateDepA_mem_total_msgLinuxSysStateDepA_pcpu_msgLinuxSysStateDepA_pmem$_msgLinuxSysStateDepA_procs_starting$_msgLinuxSysStateDepA_procs_stopping_msgLinuxSysStateDepA_pid_countmsgLinuxMemStateDepA_cmdlinemsgLinuxMemStateDepA_indexmsgLinuxMemStateDepA_pidmsgLinuxMemStateDepA_pmemmsgLinuxMemStateDepA_tnamemsgLinuxSysStateDepA$fBinaryMsgLinuxSysStateDepA$fShowMsgLinuxSysStateDepA$fReadMsgLinuxSysStateDepA$fEqMsgLinuxSysStateDepA$fToSBPMsgLinuxSysStateDepA$fFromJSONMsgLinuxSysStateDepA$fToJSONMsgLinuxSysStateDepAMsgLinuxProcessSocketCounts"_msgLinuxProcessSocketCounts_index _msgLinuxProcessSocketCounts_pid)_msgLinuxProcessSocketCounts_socket_count)_msgLinuxProcessSocketCounts_socket_types*_msgLinuxProcessSocketCounts_socket_states$_msgLinuxProcessSocketCounts_cmdlinemsgLinuxSysStateDepA_mem_totalmsgLinuxSysStateDepA_pcpumsgLinuxSysStateDepA_pid_countmsgLinuxSysStateDepA_pmem#msgLinuxSysStateDepA_procs_starting#msgLinuxSysStateDepA_procs_stoppingmsgLinuxProcessSocketCounts#$fBinaryMsgLinuxProcessSocketCounts!$fShowMsgLinuxProcessSocketCounts!$fReadMsgLinuxProcessSocketCounts$fEqMsgLinuxProcessSocketCounts"$fToSBPMsgLinuxProcessSocketCounts%$fFromJSONMsgLinuxProcessSocketCounts#$fToJSONMsgLinuxProcessSocketCountsMsgLinuxProcessSocketQueues"_msgLinuxProcessSocketQueues_index _msgLinuxProcessSocketQueues_pid(_msgLinuxProcessSocketQueues_recv_queued(_msgLinuxProcessSocketQueues_send_queued)_msgLinuxProcessSocketQueues_socket_types*_msgLinuxProcessSocketQueues_socket_states/_msgLinuxProcessSocketQueues_address_of_largest$_msgLinuxProcessSocketQueues_cmdline#msgLinuxProcessSocketCounts_cmdline!msgLinuxProcessSocketCounts_indexmsgLinuxProcessSocketCounts_pid(msgLinuxProcessSocketCounts_socket_count)msgLinuxProcessSocketCounts_socket_states(msgLinuxProcessSocketCounts_socket_typesmsgLinuxProcessSocketQueues#$fBinaryMsgLinuxProcessSocketQueues!$fShowMsgLinuxProcessSocketQueues!$fReadMsgLinuxProcessSocketQueues$fEqMsgLinuxProcessSocketQueues"$fToSBPMsgLinuxProcessSocketQueues%$fFromJSONMsgLinuxProcessSocketQueues#$fToJSONMsgLinuxProcessSocketQueuesMsgLinuxSocketUsage$_msgLinuxSocketUsage_avg_queue_depth$_msgLinuxSocketUsage_max_queue_depth(_msgLinuxSocketUsage_socket_state_counts'_msgLinuxSocketUsage_socket_type_counts.msgLinuxProcessSocketQueues_address_of_largest#msgLinuxProcessSocketQueues_cmdline!msgLinuxProcessSocketQueues_indexmsgLinuxProcessSocketQueues_pid'msgLinuxProcessSocketQueues_recv_queued'msgLinuxProcessSocketQueues_send_queued)msgLinuxProcessSocketQueues_socket_states(msgLinuxProcessSocketQueues_socket_typesmsgLinuxSocketUsage$fBinaryMsgLinuxSocketUsage$fShowMsgLinuxSocketUsage$fReadMsgLinuxSocketUsage$fEqMsgLinuxSocketUsage$fToSBPMsgLinuxSocketUsage$fFromJSONMsgLinuxSocketUsage$fToJSONMsgLinuxSocketUsageMsgLinuxProcessFdCount_msgLinuxProcessFdCount_index_msgLinuxProcessFdCount_pid _msgLinuxProcessFdCount_fd_count_msgLinuxProcessFdCount_cmdline#msgLinuxSocketUsage_avg_queue_depth#msgLinuxSocketUsage_max_queue_depth'msgLinuxSocketUsage_socket_state_counts&msgLinuxSocketUsage_socket_type_countsmsgLinuxProcessFdCount$fBinaryMsgLinuxProcessFdCount$fShowMsgLinuxProcessFdCount$fReadMsgLinuxProcessFdCount$fEqMsgLinuxProcessFdCount$fToSBPMsgLinuxProcessFdCount $fFromJSONMsgLinuxProcessFdCount$fToJSONMsgLinuxProcessFdCountMsgLinuxProcessFdSummary&_msgLinuxProcessFdSummary_sys_fd_count%_msgLinuxProcessFdSummary_most_openedmsgLinuxProcessFdCount_cmdlinemsgLinuxProcessFdCount_fd_countmsgLinuxProcessFdCount_indexmsgLinuxProcessFdCount_pidmsgLinuxProcessFdSummary $fBinaryMsgLinuxProcessFdSummary$fShowMsgLinuxProcessFdSummary$fReadMsgLinuxProcessFdSummary$fEqMsgLinuxProcessFdSummary$fToSBPMsgLinuxProcessFdSummary"$fFromJSONMsgLinuxProcessFdSummary $fToJSONMsgLinuxProcessFdSummaryMsgLinuxCpuState_msgLinuxCpuState_index_msgLinuxCpuState_pid_msgLinuxCpuState_pcpu_msgLinuxCpuState_time_msgLinuxCpuState_flags_msgLinuxCpuState_tname_msgLinuxCpuState_cmdline$msgLinuxProcessFdSummary_most_opened%msgLinuxProcessFdSummary_sys_fd_countmsgLinuxCpuState$fBinaryMsgLinuxCpuState$fShowMsgLinuxCpuState$fReadMsgLinuxCpuState$fEqMsgLinuxCpuState$fToSBPMsgLinuxCpuState$fFromJSONMsgLinuxCpuState$fToJSONMsgLinuxCpuStateMsgLinuxMemState_msgLinuxMemState_index_msgLinuxMemState_pid_msgLinuxMemState_pmem_msgLinuxMemState_time_msgLinuxMemState_flags_msgLinuxMemState_tname_msgLinuxMemState_cmdlinemsgLinuxCpuState_cmdlinemsgLinuxCpuState_flagsmsgLinuxCpuState_indexmsgLinuxCpuState_pcpumsgLinuxCpuState_pidmsgLinuxCpuState_timemsgLinuxCpuState_tnamemsgLinuxMemState$fBinaryMsgLinuxMemState$fShowMsgLinuxMemState$fReadMsgLinuxMemState$fEqMsgLinuxMemState$fToSBPMsgLinuxMemState$fFromJSONMsgLinuxMemState$fToJSONMsgLinuxMemStateMsgLinuxSysState_msgLinuxSysState_mem_total_msgLinuxSysState_pcpu_msgLinuxSysState_pmem _msgLinuxSysState_procs_starting _msgLinuxSysState_procs_stopping_msgLinuxSysState_pid_count_msgLinuxSysState_time_msgLinuxSysState_flagsmsgLinuxMemState_cmdlinemsgLinuxMemState_flagsmsgLinuxMemState_indexmsgLinuxMemState_pidmsgLinuxMemState_pmemmsgLinuxMemState_timemsgLinuxMemState_tnamemsgLinuxSysState$fBinaryMsgLinuxSysState$fShowMsgLinuxSysState$fReadMsgLinuxSysState$fEqMsgLinuxSysState$fToSBPMsgLinuxSysState$fFromJSONMsgLinuxSysState$fToJSONMsgLinuxSysStatemsgLinuxSysState_flagsmsgLinuxSysState_mem_totalmsgLinuxSysState_pcpumsgLinuxSysState_pid_countmsgLinuxSysState_pmemmsgLinuxSysState_procs_startingmsgLinuxSysState_procs_stoppingmsgLinuxSysState_time MsgImuRaw_msgImuRaw_tow_msgImuRaw_tow_f_msgImuRaw_acc_x_msgImuRaw_acc_y_msgImuRaw_acc_z_msgImuRaw_gyr_x_msgImuRaw_gyr_y_msgImuRaw_gyr_z msgImuRaw$fBinaryMsgImuRaw$fShowMsgImuRaw$fReadMsgImuRaw $fEqMsgImuRaw$fToSBPMsgImuRaw$fFromJSONMsgImuRaw$fToJSONMsgImuRaw MsgImuAux_msgImuAux_imu_type_msgImuAux_temp_msgImuAux_imu_confmsgImuRaw_acc_xmsgImuRaw_acc_ymsgImuRaw_acc_zmsgImuRaw_gyr_xmsgImuRaw_gyr_ymsgImuRaw_gyr_z msgImuRaw_towmsgImuRaw_tow_f msgImuAux$fBinaryMsgImuAux$fShowMsgImuAux$fReadMsgImuAux $fEqMsgImuAux$fToSBPMsgImuAux$fFromJSONMsgImuAux$fToJSONMsgImuAuxmsgImuAux_imu_confmsgImuAux_imu_typemsgImuAux_temp GnssSignal_gnssSignal_sat_gnssSignal_code$fBinaryGnssSignal$fShowGnssSignal$fReadGnssSignal$fEqGnssSignal$fFromJSONGnssSignal$fToJSONGnssSignalSvId _svId_satId_svId_constellationgnssSignal_codegnssSignal_sat $fBinarySvId $fShowSvId $fReadSvId$fEqSvId$fFromJSONSvId $fToJSONSvId GnssSignalDep_gnssSignalDep_sat_gnssSignalDep_code_gnssSignalDep_reservedsvId_constellation svId_satId$fBinaryGnssSignalDep$fShowGnssSignalDep$fReadGnssSignalDep$fEqGnssSignalDep$fFromJSONGnssSignalDep$fToJSONGnssSignalDep GpsTimeDep_gpsTimeDep_tow_gpsTimeDep_wngnssSignalDep_codegnssSignalDep_reservedgnssSignalDep_sat$fBinaryGpsTimeDep$fShowGpsTimeDep$fReadGpsTimeDep$fEqGpsTimeDep$fFromJSONGpsTimeDep$fToJSONGpsTimeDep GpsTimeSec_gpsTimeSec_tow_gpsTimeSec_wngpsTimeDep_tow gpsTimeDep_wn$fBinaryGpsTimeSec$fShowGpsTimeSec$fReadGpsTimeSec$fEqGpsTimeSec$fFromJSONGpsTimeSec$fToJSONGpsTimeSecGpsTime _gpsTime_tow_gpsTime_ns_residual _gpsTime_wngpsTimeSec_tow gpsTimeSec_wn$fBinaryGpsTime $fShowGpsTime $fReadGpsTime $fEqGpsTime$fFromJSONGpsTime$fToJSONGpsTime CarrierPhase_carrierPhase_i_carrierPhase_fgpsTime_ns_residual gpsTime_tow gpsTime_wn$fBinaryCarrierPhase$fShowCarrierPhase$fReadCarrierPhase$fEqCarrierPhase$fFromJSONCarrierPhase$fToJSONCarrierPhasecarrierPhase_fcarrierPhase_iMsgTrackingStateDetailedDepA'_msgTrackingStateDetailedDepA_recv_time!_msgTrackingStateDetailedDepA_tot_msgTrackingStateDetailedDepA_P#_msgTrackingStateDetailedDepA_P_std_msgTrackingStateDetailedDepA_L!_msgTrackingStateDetailedDepA_cn0"_msgTrackingStateDetailedDepA_lock!_msgTrackingStateDetailedDepA_sid%_msgTrackingStateDetailedDepA_doppler)_msgTrackingStateDetailedDepA_doppler_std$_msgTrackingStateDetailedDepA_uptime*_msgTrackingStateDetailedDepA_clock_offset)_msgTrackingStateDetailedDepA_clock_drift*_msgTrackingStateDetailedDepA_corr_spacing*_msgTrackingStateDetailedDepA_acceleration(_msgTrackingStateDetailedDepA_sync_flags'_msgTrackingStateDetailedDepA_tow_flags)_msgTrackingStateDetailedDepA_track_flags'_msgTrackingStateDetailedDepA_nav_flags(_msgTrackingStateDetailedDepA_pset_flags(_msgTrackingStateDetailedDepA_misc_flagsmsgTrackingStateDetailedDepA$$fBinaryMsgTrackingStateDetailedDepA"$fShowMsgTrackingStateDetailedDepA"$fReadMsgTrackingStateDetailedDepA $fEqMsgTrackingStateDetailedDepA#$fToSBPMsgTrackingStateDetailedDepA&$fFromJSONMsgTrackingStateDetailedDepA$$fToJSONMsgTrackingStateDetailedDepAMsgTrackingStateDetailedDep&_msgTrackingStateDetailedDep_recv_time _msgTrackingStateDetailedDep_tot_msgTrackingStateDetailedDep_P"_msgTrackingStateDetailedDep_P_std_msgTrackingStateDetailedDep_L _msgTrackingStateDetailedDep_cn0!_msgTrackingStateDetailedDep_lock _msgTrackingStateDetailedDep_sid$_msgTrackingStateDetailedDep_doppler(_msgTrackingStateDetailedDep_doppler_std#_msgTrackingStateDetailedDep_uptime)_msgTrackingStateDetailedDep_clock_offset(_msgTrackingStateDetailedDep_clock_drift)_msgTrackingStateDetailedDep_corr_spacing)_msgTrackingStateDetailedDep_acceleration'_msgTrackingStateDetailedDep_sync_flags&_msgTrackingStateDetailedDep_tow_flags(_msgTrackingStateDetailedDep_track_flags&_msgTrackingStateDetailedDep_nav_flags'_msgTrackingStateDetailedDep_pset_flags'_msgTrackingStateDetailedDep_misc_flagsmsgTrackingStateDetailedDepA_LmsgTrackingStateDetailedDepA_P"msgTrackingStateDetailedDepA_P_std)msgTrackingStateDetailedDepA_acceleration(msgTrackingStateDetailedDepA_clock_drift)msgTrackingStateDetailedDepA_clock_offset msgTrackingStateDetailedDepA_cn0)msgTrackingStateDetailedDepA_corr_spacing$msgTrackingStateDetailedDepA_doppler(msgTrackingStateDetailedDepA_doppler_std!msgTrackingStateDetailedDepA_lock'msgTrackingStateDetailedDepA_misc_flags&msgTrackingStateDetailedDepA_nav_flags'msgTrackingStateDetailedDepA_pset_flags&msgTrackingStateDetailedDepA_recv_time msgTrackingStateDetailedDepA_sid'msgTrackingStateDetailedDepA_sync_flags msgTrackingStateDetailedDepA_tot&msgTrackingStateDetailedDepA_tow_flags(msgTrackingStateDetailedDepA_track_flags#msgTrackingStateDetailedDepA_uptimemsgTrackingStateDetailedDep#$fBinaryMsgTrackingStateDetailedDep!$fShowMsgTrackingStateDetailedDep!$fReadMsgTrackingStateDetailedDep$fEqMsgTrackingStateDetailedDep"$fToSBPMsgTrackingStateDetailedDep%$fFromJSONMsgTrackingStateDetailedDep#$fToJSONMsgTrackingStateDetailedDepTrackingChannelState_trackingChannelState_sid_trackingChannelState_fcn_trackingChannelState_cn0msgTrackingStateDetailedDep_LmsgTrackingStateDetailedDep_P!msgTrackingStateDetailedDep_P_std(msgTrackingStateDetailedDep_acceleration'msgTrackingStateDetailedDep_clock_drift(msgTrackingStateDetailedDep_clock_offsetmsgTrackingStateDetailedDep_cn0(msgTrackingStateDetailedDep_corr_spacing#msgTrackingStateDetailedDep_doppler'msgTrackingStateDetailedDep_doppler_std msgTrackingStateDetailedDep_lock&msgTrackingStateDetailedDep_misc_flags%msgTrackingStateDetailedDep_nav_flags&msgTrackingStateDetailedDep_pset_flags%msgTrackingStateDetailedDep_recv_timemsgTrackingStateDetailedDep_sid&msgTrackingStateDetailedDep_sync_flagsmsgTrackingStateDetailedDep_tot%msgTrackingStateDetailedDep_tow_flags'msgTrackingStateDetailedDep_track_flags"msgTrackingStateDetailedDep_uptime$fBinaryTrackingChannelState$fShowTrackingChannelState$fReadTrackingChannelState$fEqTrackingChannelState$fFromJSONTrackingChannelState$fToJSONTrackingChannelStateMsgTrackingState_msgTrackingState_statestrackingChannelState_cn0trackingChannelState_fcntrackingChannelState_sidmsgTrackingState$fBinaryMsgTrackingState$fShowMsgTrackingState$fReadMsgTrackingState$fEqMsgTrackingState$fToSBPMsgTrackingState$fFromJSONMsgTrackingState$fToJSONMsgTrackingStateMeasurementState_measurementState_mesid_measurementState_cn0msgTrackingState_states$fBinaryMeasurementState$fShowMeasurementState$fReadMeasurementState$fEqMeasurementState$fFromJSONMeasurementState$fToJSONMeasurementStateMsgMeasurementState_msgMeasurementState_statesmeasurementState_cn0measurementState_mesidmsgMeasurementState$fBinaryMsgMeasurementState$fShowMsgMeasurementState$fReadMsgMeasurementState$fEqMsgMeasurementState$fToSBPMsgMeasurementState$fFromJSONMsgMeasurementState$fToJSONMsgMeasurementStateTrackingChannelCorrelation_trackingChannelCorrelation_I_trackingChannelCorrelation_QmsgMeasurementState_states"$fBinaryTrackingChannelCorrelation $fShowTrackingChannelCorrelation $fReadTrackingChannelCorrelation$fEqTrackingChannelCorrelation$$fFromJSONTrackingChannelCorrelation"$fToJSONTrackingChannelCorrelation MsgTrackingIq_msgTrackingIq_channel_msgTrackingIq_sid_msgTrackingIq_corrstrackingChannelCorrelation_ItrackingChannelCorrelation_Q msgTrackingIq$fBinaryMsgTrackingIq$fShowMsgTrackingIq$fReadMsgTrackingIq$fEqMsgTrackingIq$fToSBPMsgTrackingIq$fFromJSONMsgTrackingIq$fToJSONMsgTrackingIqTrackingChannelCorrelationDep _trackingChannelCorrelationDep_I _trackingChannelCorrelationDep_QmsgTrackingIq_channelmsgTrackingIq_corrsmsgTrackingIq_sid%$fBinaryTrackingChannelCorrelationDep#$fShowTrackingChannelCorrelationDep#$fReadTrackingChannelCorrelationDep!$fEqTrackingChannelCorrelationDep'$fFromJSONTrackingChannelCorrelationDep%$fToJSONTrackingChannelCorrelationDepMsgTrackingIqDepB_msgTrackingIqDepB_channel_msgTrackingIqDepB_sid_msgTrackingIqDepB_corrstrackingChannelCorrelationDep_ItrackingChannelCorrelationDep_QmsgTrackingIqDepB$fBinaryMsgTrackingIqDepB$fShowMsgTrackingIqDepB$fReadMsgTrackingIqDepB$fEqMsgTrackingIqDepB$fToSBPMsgTrackingIqDepB$fFromJSONMsgTrackingIqDepB$fToJSONMsgTrackingIqDepBMsgTrackingIqDepA_msgTrackingIqDepA_channel_msgTrackingIqDepA_sid_msgTrackingIqDepA_corrsmsgTrackingIqDepB_channelmsgTrackingIqDepB_corrsmsgTrackingIqDepB_sidmsgTrackingIqDepA$fBinaryMsgTrackingIqDepA$fShowMsgTrackingIqDepA$fReadMsgTrackingIqDepA$fEqMsgTrackingIqDepA$fToSBPMsgTrackingIqDepA$fFromJSONMsgTrackingIqDepA$fToJSONMsgTrackingIqDepATrackingChannelStateDepA_trackingChannelStateDepA_state_trackingChannelStateDepA_prn_trackingChannelStateDepA_cn0msgTrackingIqDepA_channelmsgTrackingIqDepA_corrsmsgTrackingIqDepA_sid $fBinaryTrackingChannelStateDepA$fShowTrackingChannelStateDepA$fReadTrackingChannelStateDepA$fEqTrackingChannelStateDepA"$fFromJSONTrackingChannelStateDepA $fToJSONTrackingChannelStateDepAMsgTrackingStateDepA_msgTrackingStateDepA_statestrackingChannelStateDepA_cn0trackingChannelStateDepA_prntrackingChannelStateDepA_statemsgTrackingStateDepA$fBinaryMsgTrackingStateDepA$fShowMsgTrackingStateDepA$fReadMsgTrackingStateDepA$fEqMsgTrackingStateDepA$fToSBPMsgTrackingStateDepA$fFromJSONMsgTrackingStateDepA$fToJSONMsgTrackingStateDepATrackingChannelStateDepB_trackingChannelStateDepB_state_trackingChannelStateDepB_sid_trackingChannelStateDepB_cn0msgTrackingStateDepA_states $fBinaryTrackingChannelStateDepB$fShowTrackingChannelStateDepB$fReadTrackingChannelStateDepB$fEqTrackingChannelStateDepB"$fFromJSONTrackingChannelStateDepB $fToJSONTrackingChannelStateDepBMsgTrackingStateDepB_msgTrackingStateDepB_statestrackingChannelStateDepB_cn0trackingChannelStateDepB_sidtrackingChannelStateDepB_statemsgTrackingStateDepB$fBinaryMsgTrackingStateDepB$fShowMsgTrackingStateDepB$fReadMsgTrackingStateDepB$fEqMsgTrackingStateDepB$fToSBPMsgTrackingStateDepB$fFromJSONMsgTrackingStateDepB$fToJSONMsgTrackingStateDepBmsgTrackingStateDepB_states TelemetrySV_telemetrySV_az_telemetrySV_el_telemetrySV_availability_flags!_telemetrySV_pseudorange_residual_telemetrySV_phase_residual_telemetrySV_outlier_flags_telemetrySV_ephemeris_flags_telemetrySV_correction_flags_telemetrySV_sid$fBinaryTelemetrySV$fShowTelemetrySV$fReadTelemetrySV$fEqTelemetrySV$fFromJSONTelemetrySV$fToJSONTelemetrySVMsgTelSv _msgTelSv_wn _msgTelSv_tow_msgTelSv_n_obs_msgTelSv_origin_flags_msgTelSv_sv_teltelemetrySV_availability_flagstelemetrySV_aztelemetrySV_correction_flagstelemetrySV_eltelemetrySV_ephemeris_flagstelemetrySV_outlier_flagstelemetrySV_phase_residual telemetrySV_pseudorange_residualtelemetrySV_sidmsgTelSv$fBinaryMsgTelSv$fShowMsgTelSv$fReadMsgTelSv $fEqMsgTelSv$fToSBPMsgTelSv$fFromJSONMsgTelSv$fToJSONMsgTelSvmsgTelSv_n_obsmsgTelSv_origin_flagsmsgTelSv_sv_tel msgTelSv_tow msgTelSv_wnCodeBiasesContent_codeBiasesContent_code_codeBiasesContent_value$fBinaryCodeBiasesContent$fShowCodeBiasesContent$fReadCodeBiasesContent$fEqCodeBiasesContent$fFromJSONCodeBiasesContent$fToJSONCodeBiasesContentPhaseBiasesContent_phaseBiasesContent_code%_phaseBiasesContent_integer_indicator._phaseBiasesContent_widelane_integer_indicator)_phaseBiasesContent_discontinuity_counter_phaseBiasesContent_biascodeBiasesContent_codecodeBiasesContent_value$fBinaryPhaseBiasesContent$fShowPhaseBiasesContent$fReadPhaseBiasesContent$fEqPhaseBiasesContent$fFromJSONPhaseBiasesContent$fToJSONPhaseBiasesContent STECHeader_sTECHeader_tile_set_id_sTECHeader_tile_id_sTECHeader_time_sTECHeader_num_msgs_sTECHeader_seq_num_sTECHeader_update_interval_sTECHeader_iod_atmophaseBiasesContent_biasphaseBiasesContent_code(phaseBiasesContent_discontinuity_counter$phaseBiasesContent_integer_indicator-phaseBiasesContent_widelane_integer_indicator$fBinarySTECHeader$fShowSTECHeader$fReadSTECHeader$fEqSTECHeader$fFromJSONSTECHeader$fToJSONSTECHeaderGriddedCorrectionHeader$_griddedCorrectionHeader_tile_set_id _griddedCorrectionHeader_tile_id_griddedCorrectionHeader_time!_griddedCorrectionHeader_num_msgs _griddedCorrectionHeader_seq_num(_griddedCorrectionHeader_update_interval!_griddedCorrectionHeader_iod_atmo0_griddedCorrectionHeader_tropo_quality_indicatorsTECHeader_iod_atmosTECHeader_num_msgssTECHeader_seq_numsTECHeader_tile_idsTECHeader_tile_set_idsTECHeader_timesTECHeader_update_interval$fBinaryGriddedCorrectionHeader$fShowGriddedCorrectionHeader$fReadGriddedCorrectionHeader$fEqGriddedCorrectionHeader!$fFromJSONGriddedCorrectionHeader$fToJSONGriddedCorrectionHeaderSTECSatElement_sTECSatElement_sv_id&_sTECSatElement_stec_quality_indicator_sTECSatElement_stec_coeff griddedCorrectionHeader_iod_atmo griddedCorrectionHeader_num_msgsgriddedCorrectionHeader_seq_numgriddedCorrectionHeader_tile_id#griddedCorrectionHeader_tile_set_idgriddedCorrectionHeader_time/griddedCorrectionHeader_tropo_quality_indicator'griddedCorrectionHeader_update_interval$fBinarySTECSatElement$fShowSTECSatElement$fReadSTECSatElement$fEqSTECSatElement$fFromJSONSTECSatElement$fToJSONSTECSatElement TroposphericDelayCorrectionNoStd'_troposphericDelayCorrectionNoStd_hydro%_troposphericDelayCorrectionNoStd_wetsTECSatElement_stec_coeff%sTECSatElement_stec_quality_indicatorsTECSatElement_sv_id($fBinaryTroposphericDelayCorrectionNoStd&$fShowTroposphericDelayCorrectionNoStd&$fReadTroposphericDelayCorrectionNoStd$$fEqTroposphericDelayCorrectionNoStd*$fFromJSONTroposphericDelayCorrectionNoStd($fToJSONTroposphericDelayCorrectionNoStdTroposphericDelayCorrection"_troposphericDelayCorrection_hydro _troposphericDelayCorrection_wet#_troposphericDelayCorrection_stddev&troposphericDelayCorrectionNoStd_hydro$troposphericDelayCorrectionNoStd_wet#$fBinaryTroposphericDelayCorrection!$fShowTroposphericDelayCorrection!$fReadTroposphericDelayCorrection$fEqTroposphericDelayCorrection%$fFromJSONTroposphericDelayCorrection#$fToJSONTroposphericDelayCorrectionSTECResidualNoStd_sTECResidualNoStd_sv_id_sTECResidualNoStd_residual!troposphericDelayCorrection_hydro"troposphericDelayCorrection_stddevtroposphericDelayCorrection_wet$fBinarySTECResidualNoStd$fShowSTECResidualNoStd$fReadSTECResidualNoStd$fEqSTECResidualNoStd$fFromJSONSTECResidualNoStd$fToJSONSTECResidualNoStd STECResidual_sTECResidual_sv_id_sTECResidual_residual_sTECResidual_stddevsTECResidualNoStd_residualsTECResidualNoStd_sv_id$fBinarySTECResidual$fShowSTECResidual$fReadSTECResidual$fEqSTECResidual$fFromJSONSTECResidual$fToJSONSTECResidualMsgSsrOrbitClock_msgSsrOrbitClock_time_msgSsrOrbitClock_sid!_msgSsrOrbitClock_update_interval_msgSsrOrbitClock_iod_ssr_msgSsrOrbitClock_iod_msgSsrOrbitClock_radial_msgSsrOrbitClock_along_msgSsrOrbitClock_cross_msgSsrOrbitClock_dot_radial_msgSsrOrbitClock_dot_along_msgSsrOrbitClock_dot_cross_msgSsrOrbitClock_c0_msgSsrOrbitClock_c1_msgSsrOrbitClock_c2sTECResidual_residualsTECResidual_stddevsTECResidual_sv_idmsgSsrOrbitClock$fBinaryMsgSsrOrbitClock$fShowMsgSsrOrbitClock$fReadMsgSsrOrbitClock$fEqMsgSsrOrbitClock$fToSBPMsgSsrOrbitClock$fFromJSONMsgSsrOrbitClock$fToJSONMsgSsrOrbitClockMsgSsrCodeBiases_msgSsrCodeBiases_time_msgSsrCodeBiases_sid!_msgSsrCodeBiases_update_interval_msgSsrCodeBiases_iod_ssr_msgSsrCodeBiases_biasesmsgSsrOrbitClock_alongmsgSsrOrbitClock_c0msgSsrOrbitClock_c1msgSsrOrbitClock_c2msgSsrOrbitClock_crossmsgSsrOrbitClock_dot_alongmsgSsrOrbitClock_dot_crossmsgSsrOrbitClock_dot_radialmsgSsrOrbitClock_iodmsgSsrOrbitClock_iod_ssrmsgSsrOrbitClock_radialmsgSsrOrbitClock_sidmsgSsrOrbitClock_time msgSsrOrbitClock_update_intervalmsgSsrCodeBiases$fBinaryMsgSsrCodeBiases$fShowMsgSsrCodeBiases$fReadMsgSsrCodeBiases$fEqMsgSsrCodeBiases$fToSBPMsgSsrCodeBiases$fFromJSONMsgSsrCodeBiases$fToJSONMsgSsrCodeBiasesMsgSsrPhaseBiases_msgSsrPhaseBiases_time_msgSsrPhaseBiases_sid"_msgSsrPhaseBiases_update_interval_msgSsrPhaseBiases_iod_ssr"_msgSsrPhaseBiases_dispersive_bias!_msgSsrPhaseBiases_mw_consistency_msgSsrPhaseBiases_yaw_msgSsrPhaseBiases_yaw_rate_msgSsrPhaseBiases_biasesmsgSsrCodeBiases_biasesmsgSsrCodeBiases_iod_ssrmsgSsrCodeBiases_sidmsgSsrCodeBiases_time msgSsrCodeBiases_update_intervalmsgSsrPhaseBiases$fBinaryMsgSsrPhaseBiases$fShowMsgSsrPhaseBiases$fReadMsgSsrPhaseBiases$fEqMsgSsrPhaseBiases$fToSBPMsgSsrPhaseBiases$fFromJSONMsgSsrPhaseBiases$fToJSONMsgSsrPhaseBiasesMsgSsrStecCorrectionDep_msgSsrStecCorrectionDep_header&_msgSsrStecCorrectionDep_stec_sat_listmsgSsrPhaseBiases_biases!msgSsrPhaseBiases_dispersive_biasmsgSsrPhaseBiases_iod_ssr msgSsrPhaseBiases_mw_consistencymsgSsrPhaseBiases_sidmsgSsrPhaseBiases_time!msgSsrPhaseBiases_update_intervalmsgSsrPhaseBiases_yawmsgSsrPhaseBiases_yaw_ratemsgSsrStecCorrectionDep$fBinaryMsgSsrStecCorrectionDep$fShowMsgSsrStecCorrectionDep$fReadMsgSsrStecCorrectionDep$fEqMsgSsrStecCorrectionDep$fToSBPMsgSsrStecCorrectionDep!$fFromJSONMsgSsrStecCorrectionDep$fToJSONMsgSsrStecCorrectionDep BoundsHeader_boundsHeader_time_boundsHeader_num_msgs_boundsHeader_seq_num_boundsHeader_update_interval_boundsHeader_sol_idmsgSsrStecCorrectionDep_header%msgSsrStecCorrectionDep_stec_sat_list$fBinaryBoundsHeader$fShowBoundsHeader$fReadBoundsHeader$fEqBoundsHeader$fFromJSONBoundsHeader$fToJSONBoundsHeaderMsgSsrStecCorrection_msgSsrStecCorrection_header"_msgSsrStecCorrection_ssr_iod_atmo!_msgSsrStecCorrection_tile_set_id_msgSsrStecCorrection_tile_id_msgSsrStecCorrection_n_sats#_msgSsrStecCorrection_stec_sat_listboundsHeader_num_msgsboundsHeader_seq_numboundsHeader_sol_idboundsHeader_timeboundsHeader_update_intervalmsgSsrStecCorrection$fBinaryMsgSsrStecCorrection$fShowMsgSsrStecCorrection$fReadMsgSsrStecCorrection$fEqMsgSsrStecCorrection$fToSBPMsgSsrStecCorrection$fFromJSONMsgSsrStecCorrection$fToJSONMsgSsrStecCorrectionMsgSsrGriddedCorrection_msgSsrGriddedCorrection_header_msgSsrGriddedCorrection_index/_msgSsrGriddedCorrection_tropo_delay_correction'_msgSsrGriddedCorrection_stec_residualsmsgSsrStecCorrection_headermsgSsrStecCorrection_n_sats!msgSsrStecCorrection_ssr_iod_atmo"msgSsrStecCorrection_stec_sat_listmsgSsrStecCorrection_tile_id msgSsrStecCorrection_tile_set_idmsgSsrGriddedCorrection$fBinaryMsgSsrGriddedCorrection$fShowMsgSsrGriddedCorrection$fReadMsgSsrGriddedCorrection$fEqMsgSsrGriddedCorrection$fToSBPMsgSsrGriddedCorrection!$fFromJSONMsgSsrGriddedCorrection$fToJSONMsgSsrGriddedCorrectionSTECSatElementIntegrity&_sTECSatElementIntegrity_stec_residual&_sTECSatElementIntegrity_stec_bound_mu'_sTECSatElementIntegrity_stec_bound_sig*_sTECSatElementIntegrity_stec_bound_mu_dot+_sTECSatElementIntegrity_stec_bound_sig_dotmsgSsrGriddedCorrection_headermsgSsrGriddedCorrection_index&msgSsrGriddedCorrection_stec_residuals.msgSsrGriddedCorrection_tropo_delay_correction$fBinarySTECSatElementIntegrity$fShowSTECSatElementIntegrity$fReadSTECSatElementIntegrity$fEqSTECSatElementIntegrity!$fFromJSONSTECSatElementIntegrity$fToJSONSTECSatElementIntegrityMsgSsrGriddedCorrectionBounds%_msgSsrGriddedCorrectionBounds_header+_msgSsrGriddedCorrectionBounds_ssr_iod_atmo*_msgSsrGriddedCorrectionBounds_tile_set_id&_msgSsrGriddedCorrectionBounds_tile_id'_msgSsrGriddedCorrectionBounds_tropo_qi,_msgSsrGriddedCorrectionBounds_grid_point_id5_msgSsrGriddedCorrectionBounds_tropo_delay_correction5_msgSsrGriddedCorrectionBounds_tropo_v_hydro_bound_mu6_msgSsrGriddedCorrectionBounds_tropo_v_hydro_bound_sig3_msgSsrGriddedCorrectionBounds_tropo_v_wet_bound_mu4_msgSsrGriddedCorrectionBounds_tropo_v_wet_bound_sig%_msgSsrGriddedCorrectionBounds_n_sats,_msgSsrGriddedCorrectionBounds_stec_sat_list%sTECSatElementIntegrity_stec_bound_mu)sTECSatElementIntegrity_stec_bound_mu_dot&sTECSatElementIntegrity_stec_bound_sig*sTECSatElementIntegrity_stec_bound_sig_dot%sTECSatElementIntegrity_stec_residualmsgSsrGriddedCorrectionBounds%$fBinaryMsgSsrGriddedCorrectionBounds#$fShowMsgSsrGriddedCorrectionBounds#$fReadMsgSsrGriddedCorrectionBounds!$fEqMsgSsrGriddedCorrectionBounds$$fToSBPMsgSsrGriddedCorrectionBounds'$fFromJSONMsgSsrGriddedCorrectionBounds%$fToJSONMsgSsrGriddedCorrectionBoundsMsgSsrTileDefinitionDepA%_msgSsrTileDefinitionDepA_tile_set_id!_msgSsrTileDefinitionDepA_tile_id'_msgSsrTileDefinitionDepA_corner_nw_lat'_msgSsrTileDefinitionDepA_corner_nw_lon%_msgSsrTileDefinitionDepA_spacing_lat%_msgSsrTileDefinitionDepA_spacing_lon_msgSsrTileDefinitionDepA_rows_msgSsrTileDefinitionDepA_cols!_msgSsrTileDefinitionDepA_bitmask+msgSsrGriddedCorrectionBounds_grid_point_id$msgSsrGriddedCorrectionBounds_header$msgSsrGriddedCorrectionBounds_n_sats*msgSsrGriddedCorrectionBounds_ssr_iod_atmo+msgSsrGriddedCorrectionBounds_stec_sat_list%msgSsrGriddedCorrectionBounds_tile_id)msgSsrGriddedCorrectionBounds_tile_set_id4msgSsrGriddedCorrectionBounds_tropo_delay_correction&msgSsrGriddedCorrectionBounds_tropo_qi4msgSsrGriddedCorrectionBounds_tropo_v_hydro_bound_mu5msgSsrGriddedCorrectionBounds_tropo_v_hydro_bound_sig2msgSsrGriddedCorrectionBounds_tropo_v_wet_bound_mu3msgSsrGriddedCorrectionBounds_tropo_v_wet_bound_sigmsgSsrTileDefinitionDepA $fBinaryMsgSsrTileDefinitionDepA$fShowMsgSsrTileDefinitionDepA$fReadMsgSsrTileDefinitionDepA$fEqMsgSsrTileDefinitionDepA$fToSBPMsgSsrTileDefinitionDepA"$fFromJSONMsgSsrTileDefinitionDepA $fToJSONMsgSsrTileDefinitionDepAMsgSsrTileDefinitionDepB$_msgSsrTileDefinitionDepB_ssr_sol_id%_msgSsrTileDefinitionDepB_tile_set_id!_msgSsrTileDefinitionDepB_tile_id'_msgSsrTileDefinitionDepB_corner_nw_lat'_msgSsrTileDefinitionDepB_corner_nw_lon%_msgSsrTileDefinitionDepB_spacing_lat%_msgSsrTileDefinitionDepB_spacing_lon_msgSsrTileDefinitionDepB_rows_msgSsrTileDefinitionDepB_cols!_msgSsrTileDefinitionDepB_bitmask msgSsrTileDefinitionDepA_bitmaskmsgSsrTileDefinitionDepA_cols&msgSsrTileDefinitionDepA_corner_nw_lat&msgSsrTileDefinitionDepA_corner_nw_lonmsgSsrTileDefinitionDepA_rows$msgSsrTileDefinitionDepA_spacing_lat$msgSsrTileDefinitionDepA_spacing_lon msgSsrTileDefinitionDepA_tile_id$msgSsrTileDefinitionDepA_tile_set_idmsgSsrTileDefinitionDepB $fBinaryMsgSsrTileDefinitionDepB$fShowMsgSsrTileDefinitionDepB$fReadMsgSsrTileDefinitionDepB$fEqMsgSsrTileDefinitionDepB$fToSBPMsgSsrTileDefinitionDepB"$fFromJSONMsgSsrTileDefinitionDepB $fToJSONMsgSsrTileDefinitionDepBMsgSsrTileDefinition_msgSsrTileDefinition_time%_msgSsrTileDefinition_update_interval_msgSsrTileDefinition_sol_id_msgSsrTileDefinition_iod_atmo!_msgSsrTileDefinition_tile_set_id_msgSsrTileDefinition_tile_id#_msgSsrTileDefinition_corner_nw_lat#_msgSsrTileDefinition_corner_nw_lon!_msgSsrTileDefinition_spacing_lat!_msgSsrTileDefinition_spacing_lon_msgSsrTileDefinition_rows_msgSsrTileDefinition_cols_msgSsrTileDefinition_bitmask msgSsrTileDefinitionDepB_bitmaskmsgSsrTileDefinitionDepB_cols&msgSsrTileDefinitionDepB_corner_nw_lat&msgSsrTileDefinitionDepB_corner_nw_lonmsgSsrTileDefinitionDepB_rows$msgSsrTileDefinitionDepB_spacing_lat$msgSsrTileDefinitionDepB_spacing_lon#msgSsrTileDefinitionDepB_ssr_sol_id msgSsrTileDefinitionDepB_tile_id$msgSsrTileDefinitionDepB_tile_set_idmsgSsrTileDefinition$fBinaryMsgSsrTileDefinition$fShowMsgSsrTileDefinition$fReadMsgSsrTileDefinition$fEqMsgSsrTileDefinition$fToSBPMsgSsrTileDefinition$fFromJSONMsgSsrTileDefinition$fToJSONMsgSsrTileDefinition SatelliteAPC_satelliteAPC_sid_satelliteAPC_sat_info_satelliteAPC_svn_satelliteAPC_pco_satelliteAPC_pcvmsgSsrTileDefinition_bitmaskmsgSsrTileDefinition_cols"msgSsrTileDefinition_corner_nw_lat"msgSsrTileDefinition_corner_nw_lonmsgSsrTileDefinition_iod_atmomsgSsrTileDefinition_rowsmsgSsrTileDefinition_sol_id msgSsrTileDefinition_spacing_lat msgSsrTileDefinition_spacing_lonmsgSsrTileDefinition_tile_id msgSsrTileDefinition_tile_set_idmsgSsrTileDefinition_time$msgSsrTileDefinition_update_interval$fBinarySatelliteAPC$fShowSatelliteAPC$fReadSatelliteAPC$fEqSatelliteAPC$fFromJSONSatelliteAPC$fToJSONSatelliteAPCMsgSsrSatelliteApcDep_msgSsrSatelliteApcDep_apcsatelliteAPC_pcosatelliteAPC_pcvsatelliteAPC_sat_infosatelliteAPC_sidsatelliteAPC_svnmsgSsrSatelliteApcDep$fBinaryMsgSsrSatelliteApcDep$fShowMsgSsrSatelliteApcDep$fReadMsgSsrSatelliteApcDep$fEqMsgSsrSatelliteApcDep$fToSBPMsgSsrSatelliteApcDep$fFromJSONMsgSsrSatelliteApcDep$fToJSONMsgSsrSatelliteApcDepMsgSsrSatelliteApc_msgSsrSatelliteApc_time#_msgSsrSatelliteApc_update_interval_msgSsrSatelliteApc_sol_id_msgSsrSatelliteApc_iod_ssr_msgSsrSatelliteApc_apcmsgSsrSatelliteApcDep_apcmsgSsrSatelliteApc$fBinaryMsgSsrSatelliteApc$fShowMsgSsrSatelliteApc$fReadMsgSsrSatelliteApc$fEqMsgSsrSatelliteApc$fToSBPMsgSsrSatelliteApc$fFromJSONMsgSsrSatelliteApc$fToJSONMsgSsrSatelliteApcMsgSsrOrbitClockDepA_msgSsrOrbitClockDepA_time_msgSsrOrbitClockDepA_sid%_msgSsrOrbitClockDepA_update_interval_msgSsrOrbitClockDepA_iod_ssr_msgSsrOrbitClockDepA_iod_msgSsrOrbitClockDepA_radial_msgSsrOrbitClockDepA_along_msgSsrOrbitClockDepA_cross _msgSsrOrbitClockDepA_dot_radial_msgSsrOrbitClockDepA_dot_along_msgSsrOrbitClockDepA_dot_cross_msgSsrOrbitClockDepA_c0_msgSsrOrbitClockDepA_c1_msgSsrOrbitClockDepA_c2msgSsrSatelliteApc_apcmsgSsrSatelliteApc_iod_ssrmsgSsrSatelliteApc_sol_idmsgSsrSatelliteApc_time"msgSsrSatelliteApc_update_intervalmsgSsrOrbitClockDepA$fBinaryMsgSsrOrbitClockDepA$fShowMsgSsrOrbitClockDepA$fReadMsgSsrOrbitClockDepA$fEqMsgSsrOrbitClockDepA$fToSBPMsgSsrOrbitClockDepA$fFromJSONMsgSsrOrbitClockDepA$fToJSONMsgSsrOrbitClockDepASTECHeaderDepA_sTECHeaderDepA_time_sTECHeaderDepA_num_msgs_sTECHeaderDepA_seq_num_sTECHeaderDepA_update_interval_sTECHeaderDepA_iod_atmomsgSsrOrbitClockDepA_alongmsgSsrOrbitClockDepA_c0msgSsrOrbitClockDepA_c1msgSsrOrbitClockDepA_c2msgSsrOrbitClockDepA_crossmsgSsrOrbitClockDepA_dot_alongmsgSsrOrbitClockDepA_dot_crossmsgSsrOrbitClockDepA_dot_radialmsgSsrOrbitClockDepA_iodmsgSsrOrbitClockDepA_iod_ssrmsgSsrOrbitClockDepA_radialmsgSsrOrbitClockDepA_sidmsgSsrOrbitClockDepA_time$msgSsrOrbitClockDepA_update_interval$fBinarySTECHeaderDepA$fShowSTECHeaderDepA$fReadSTECHeaderDepA$fEqSTECHeaderDepA$fFromJSONSTECHeaderDepA$fToJSONSTECHeaderDepAGriddedCorrectionHeaderDepA!_griddedCorrectionHeaderDepA_time%_griddedCorrectionHeaderDepA_num_msgs$_griddedCorrectionHeaderDepA_seq_num,_griddedCorrectionHeaderDepA_update_interval%_griddedCorrectionHeaderDepA_iod_atmo4_griddedCorrectionHeaderDepA_tropo_quality_indicatorsTECHeaderDepA_iod_atmosTECHeaderDepA_num_msgssTECHeaderDepA_seq_numsTECHeaderDepA_timesTECHeaderDepA_update_interval#$fBinaryGriddedCorrectionHeaderDepA!$fShowGriddedCorrectionHeaderDepA!$fReadGriddedCorrectionHeaderDepA$fEqGriddedCorrectionHeaderDepA%$fFromJSONGriddedCorrectionHeaderDepA#$fToJSONGriddedCorrectionHeaderDepAGridDefinitionHeaderDepA-_gridDefinitionHeaderDepA_region_size_inverse$_gridDefinitionHeaderDepA_area_width+_gridDefinitionHeaderDepA_lat_nw_corner_enc+_gridDefinitionHeaderDepA_lon_nw_corner_enc"_gridDefinitionHeaderDepA_num_msgs!_gridDefinitionHeaderDepA_seq_num$griddedCorrectionHeaderDepA_iod_atmo$griddedCorrectionHeaderDepA_num_msgs#griddedCorrectionHeaderDepA_seq_num griddedCorrectionHeaderDepA_time3griddedCorrectionHeaderDepA_tropo_quality_indicator+griddedCorrectionHeaderDepA_update_interval $fBinaryGridDefinitionHeaderDepA$fShowGridDefinitionHeaderDepA$fReadGridDefinitionHeaderDepA$fEqGridDefinitionHeaderDepA"$fFromJSONGridDefinitionHeaderDepA $fToJSONGridDefinitionHeaderDepAMsgSsrStecCorrectionDepA _msgSsrStecCorrectionDepA_header'_msgSsrStecCorrectionDepA_stec_sat_list#gridDefinitionHeaderDepA_area_width*gridDefinitionHeaderDepA_lat_nw_corner_enc*gridDefinitionHeaderDepA_lon_nw_corner_enc!gridDefinitionHeaderDepA_num_msgs,gridDefinitionHeaderDepA_region_size_inverse gridDefinitionHeaderDepA_seq_nummsgSsrStecCorrectionDepA $fBinaryMsgSsrStecCorrectionDepA$fShowMsgSsrStecCorrectionDepA$fReadMsgSsrStecCorrectionDepA$fEqMsgSsrStecCorrectionDepA$fToSBPMsgSsrStecCorrectionDepA"$fFromJSONMsgSsrStecCorrectionDepA $fToJSONMsgSsrStecCorrectionDepA MsgSsrGriddedCorrectionNoStdDepA(_msgSsrGriddedCorrectionNoStdDepA_header'_msgSsrGriddedCorrectionNoStdDepA_index8_msgSsrGriddedCorrectionNoStdDepA_tropo_delay_correction0_msgSsrGriddedCorrectionNoStdDepA_stec_residualsmsgSsrStecCorrectionDepA_header&msgSsrStecCorrectionDepA_stec_sat_list msgSsrGriddedCorrectionNoStdDepA($fBinaryMsgSsrGriddedCorrectionNoStdDepA&$fShowMsgSsrGriddedCorrectionNoStdDepA&$fReadMsgSsrGriddedCorrectionNoStdDepA$$fEqMsgSsrGriddedCorrectionNoStdDepA'$fToSBPMsgSsrGriddedCorrectionNoStdDepA*$fFromJSONMsgSsrGriddedCorrectionNoStdDepA($fToJSONMsgSsrGriddedCorrectionNoStdDepAMsgSsrGriddedCorrectionDepA#_msgSsrGriddedCorrectionDepA_header"_msgSsrGriddedCorrectionDepA_index3_msgSsrGriddedCorrectionDepA_tropo_delay_correction+_msgSsrGriddedCorrectionDepA_stec_residuals'msgSsrGriddedCorrectionNoStdDepA_header&msgSsrGriddedCorrectionNoStdDepA_index/msgSsrGriddedCorrectionNoStdDepA_stec_residuals7msgSsrGriddedCorrectionNoStdDepA_tropo_delay_correctionmsgSsrGriddedCorrectionDepA#$fBinaryMsgSsrGriddedCorrectionDepA!$fShowMsgSsrGriddedCorrectionDepA!$fReadMsgSsrGriddedCorrectionDepA$fEqMsgSsrGriddedCorrectionDepA"$fToSBPMsgSsrGriddedCorrectionDepA%$fFromJSONMsgSsrGriddedCorrectionDepA#$fToJSONMsgSsrGriddedCorrectionDepAMsgSsrGridDefinitionDepA _msgSsrGridDefinitionDepA_header"_msgSsrGridDefinitionDepA_rle_list"msgSsrGriddedCorrectionDepA_header!msgSsrGriddedCorrectionDepA_index*msgSsrGriddedCorrectionDepA_stec_residuals2msgSsrGriddedCorrectionDepA_tropo_delay_correctionmsgSsrGridDefinitionDepA $fBinaryMsgSsrGridDefinitionDepA$fShowMsgSsrGridDefinitionDepA$fReadMsgSsrGridDefinitionDepA$fEqMsgSsrGridDefinitionDepA$fToSBPMsgSsrGridDefinitionDepA"$fFromJSONMsgSsrGridDefinitionDepA $fToJSONMsgSsrGridDefinitionDepAOrbitClockBound_orbitClockBound_sat_id$_orbitClockBound_orb_radial_bound_mu#_orbitClockBound_orb_along_bound_mu#_orbitClockBound_orb_cross_bound_mu%_orbitClockBound_orb_radial_bound_sig$_orbitClockBound_orb_along_bound_sig$_orbitClockBound_orb_cross_bound_sig_orbitClockBound_clock_bound_mu _orbitClockBound_clock_bound_sigmsgSsrGridDefinitionDepA_header!msgSsrGridDefinitionDepA_rle_list$fBinaryOrbitClockBound$fShowOrbitClockBound$fReadOrbitClockBound$fEqOrbitClockBound$fFromJSONOrbitClockBound$fToJSONOrbitClockBoundMsgSsrOrbitClockBounds_msgSsrOrbitClockBounds_header_msgSsrOrbitClockBounds_ssr_iod _msgSsrOrbitClockBounds_const_id_msgSsrOrbitClockBounds_n_sats*_msgSsrOrbitClockBounds_orbit_clock_boundsorbitClockBound_clock_bound_muorbitClockBound_clock_bound_sig"orbitClockBound_orb_along_bound_mu#orbitClockBound_orb_along_bound_sig"orbitClockBound_orb_cross_bound_mu#orbitClockBound_orb_cross_bound_sig#orbitClockBound_orb_radial_bound_mu$orbitClockBound_orb_radial_bound_sigorbitClockBound_sat_idmsgSsrOrbitClockBounds$fBinaryMsgSsrOrbitClockBounds$fShowMsgSsrOrbitClockBounds$fReadMsgSsrOrbitClockBounds$fEqMsgSsrOrbitClockBounds$fToSBPMsgSsrOrbitClockBounds $fFromJSONMsgSsrOrbitClockBounds$fToJSONMsgSsrOrbitClockBoundsCodePhaseBiasesSatSig_codePhaseBiasesSatSig_sat_id _codePhaseBiasesSatSig_signal_id)_codePhaseBiasesSatSig_code_bias_bound_mu*_codePhaseBiasesSatSig_code_bias_bound_sig*_codePhaseBiasesSatSig_phase_bias_bound_mu+_codePhaseBiasesSatSig_phase_bias_bound_sigmsgSsrOrbitClockBounds_const_idmsgSsrOrbitClockBounds_headermsgSsrOrbitClockBounds_n_sats)msgSsrOrbitClockBounds_orbit_clock_boundsmsgSsrOrbitClockBounds_ssr_iod$fBinaryCodePhaseBiasesSatSig$fShowCodePhaseBiasesSatSig$fReadCodePhaseBiasesSatSig$fEqCodePhaseBiasesSatSig$fFromJSONCodePhaseBiasesSatSig$fToJSONCodePhaseBiasesSatSigMsgSsrCodePhaseBiasesBounds#_msgSsrCodePhaseBiasesBounds_header$_msgSsrCodePhaseBiasesBounds_ssr_iod%_msgSsrCodePhaseBiasesBounds_const_id+_msgSsrCodePhaseBiasesBounds_n_sats_signals/_msgSsrCodePhaseBiasesBounds_satellites_signals(codePhaseBiasesSatSig_code_bias_bound_mu)codePhaseBiasesSatSig_code_bias_bound_sig)codePhaseBiasesSatSig_phase_bias_bound_mu*codePhaseBiasesSatSig_phase_bias_bound_sigcodePhaseBiasesSatSig_sat_idcodePhaseBiasesSatSig_signal_idmsgSsrCodePhaseBiasesBounds#$fBinaryMsgSsrCodePhaseBiasesBounds!$fShowMsgSsrCodePhaseBiasesBounds!$fReadMsgSsrCodePhaseBiasesBounds$fEqMsgSsrCodePhaseBiasesBounds"$fToSBPMsgSsrCodePhaseBiasesBounds%$fFromJSONMsgSsrCodePhaseBiasesBounds#$fToJSONMsgSsrCodePhaseBiasesBoundsOrbitClockBoundDegradation3_orbitClockBoundDegradation_orb_radial_bound_mu_dot2_orbitClockBoundDegradation_orb_along_bound_mu_dot2_orbitClockBoundDegradation_orb_cross_bound_mu_dot4_orbitClockBoundDegradation_orb_radial_bound_sig_dot3_orbitClockBoundDegradation_orb_along_bound_sig_dot3_orbitClockBoundDegradation_orb_cross_bound_sig_dot._orbitClockBoundDegradation_clock_bound_mu_dot/_orbitClockBoundDegradation_clock_bound_sig_dot$msgSsrCodePhaseBiasesBounds_const_id"msgSsrCodePhaseBiasesBounds_header*msgSsrCodePhaseBiasesBounds_n_sats_signals.msgSsrCodePhaseBiasesBounds_satellites_signals#msgSsrCodePhaseBiasesBounds_ssr_iod"$fBinaryOrbitClockBoundDegradation $fShowOrbitClockBoundDegradation $fReadOrbitClockBoundDegradation$fEqOrbitClockBoundDegradation$$fFromJSONOrbitClockBoundDegradation"$fToJSONOrbitClockBoundDegradation!MsgSsrOrbitClockBoundsDegradation)_msgSsrOrbitClockBoundsDegradation_header*_msgSsrOrbitClockBoundsDegradation_ssr_iod+_msgSsrOrbitClockBoundsDegradation_const_id._msgSsrOrbitClockBoundsDegradation_sat_bitmask_msgSsrOrbitClockBoundsDegradation_orbit_clock_bounds_degradation-orbitClockBoundDegradation_clock_bound_mu_dot.orbitClockBoundDegradation_clock_bound_sig_dot1orbitClockBoundDegradation_orb_along_bound_mu_dot2orbitClockBoundDegradation_orb_along_bound_sig_dot1orbitClockBoundDegradation_orb_cross_bound_mu_dot2orbitClockBoundDegradation_orb_cross_bound_sig_dot2orbitClockBoundDegradation_orb_radial_bound_mu_dot3orbitClockBoundDegradation_orb_radial_bound_sig_dot!msgSsrOrbitClockBoundsDegradation)$fBinaryMsgSsrOrbitClockBoundsDegradation'$fShowMsgSsrOrbitClockBoundsDegradation'$fReadMsgSsrOrbitClockBoundsDegradation%$fEqMsgSsrOrbitClockBoundsDegradation($fToSBPMsgSsrOrbitClockBoundsDegradation+$fFromJSONMsgSsrOrbitClockBoundsDegradation)$fToJSONMsgSsrOrbitClockBoundsDegradation*msgSsrOrbitClockBoundsDegradation_const_id(msgSsrOrbitClockBoundsDegradation_headermsgSsrOrbitClockBoundsDegradation_orbit_clock_bounds_degradation-msgSsrOrbitClockBoundsDegradation_sat_bitmask)msgSsrOrbitClockBoundsDegradation_ssr_iodMsgEd25519SignatureDep!_msgEd25519SignatureDep_signature#_msgEd25519SignatureDep_fingerprint'_msgEd25519SignatureDep_signed_messagesmsgEd25519SignatureDep$fBinaryMsgEd25519SignatureDep$fShowMsgEd25519SignatureDep$fReadMsgEd25519SignatureDep$fEqMsgEd25519SignatureDep$fToSBPMsgEd25519SignatureDep $fFromJSONMsgEd25519SignatureDep$fToJSONMsgEd25519SignatureDepMsgEd25519Certificate_msgEd25519Certificate_n_msg"_msgEd25519Certificate_fingerprint(_msgEd25519Certificate_certificate_bytes"msgEd25519SignatureDep_fingerprint msgEd25519SignatureDep_signature&msgEd25519SignatureDep_signed_messagesmsgEd25519Certificate$fBinaryMsgEd25519Certificate$fShowMsgEd25519Certificate$fReadMsgEd25519Certificate$fEqMsgEd25519Certificate$fToSBPMsgEd25519Certificate$fFromJSONMsgEd25519Certificate$fToJSONMsgEd25519CertificateMsgEd25519Signature#_msgEd25519Signature_stream_counter&_msgEd25519Signature_on_demand_counter_msgEd25519Signature_signature _msgEd25519Signature_fingerprint$_msgEd25519Signature_signed_messages'msgEd25519Certificate_certificate_bytes!msgEd25519Certificate_fingerprintmsgEd25519Certificate_n_msgmsgEd25519Signature$fBinaryMsgEd25519Signature$fShowMsgEd25519Signature$fReadMsgEd25519Signature$fEqMsgEd25519Signature$fToSBPMsgEd25519Signature$fFromJSONMsgEd25519Signature$fToJSONMsgEd25519SignaturemsgEd25519Signature_fingerprint%msgEd25519Signature_on_demand_countermsgEd25519Signature_signature#msgEd25519Signature_signed_messages"msgEd25519Signature_stream_counter MsgSbasRaw_msgSbasRaw_sid_msgSbasRaw_tow_msgSbasRaw_message_type_msgSbasRaw_data msgSbasRaw$fBinaryMsgSbasRaw$fShowMsgSbasRaw$fReadMsgSbasRaw$fEqMsgSbasRaw$fToSBPMsgSbasRaw$fFromJSONMsgSbasRaw$fToJSONMsgSbasRawmsgSbasRaw_datamsgSbasRaw_message_typemsgSbasRaw_sidmsgSbasRaw_tow MsgAlmanac msgAlmanac$fBinaryMsgAlmanac$fShowMsgAlmanac$fReadMsgAlmanac$fEqMsgAlmanac$fToSBPMsgAlmanac$fFromJSONMsgAlmanac$fToJSONMsgAlmanac MsgSetTime msgSetTime$fBinaryMsgSetTime$fShowMsgSetTime$fReadMsgSetTime$fEqMsgSetTime$fToSBPMsgSetTime$fFromJSONMsgSetTime$fToJSONMsgSetTimeMsgReset_msgReset_flagsmsgReset$fBinaryMsgReset$fShowMsgReset$fReadMsgReset $fEqMsgReset$fToSBPMsgReset$fFromJSONMsgReset$fToJSONMsgReset MsgResetDepmsgReset_flags msgResetDep$fBinaryMsgResetDep$fShowMsgResetDep$fReadMsgResetDep$fEqMsgResetDep$fToSBPMsgResetDep$fFromJSONMsgResetDep$fToJSONMsgResetDep MsgCwResults msgCwResults$fBinaryMsgCwResults$fShowMsgCwResults$fReadMsgCwResults$fEqMsgCwResults$fToSBPMsgCwResults$fFromJSONMsgCwResults$fToJSONMsgCwResults MsgCwStart msgCwStart$fBinaryMsgCwStart$fShowMsgCwStart$fReadMsgCwStart$fEqMsgCwStart$fToSBPMsgCwStart$fFromJSONMsgCwStart$fToJSONMsgCwStartMsgResetFilters_msgResetFilters_filtermsgResetFilters$fBinaryMsgResetFilters$fShowMsgResetFilters$fReadMsgResetFilters$fEqMsgResetFilters$fToSBPMsgResetFilters$fFromJSONMsgResetFilters$fToJSONMsgResetFiltersMsgInitBaseDepmsgResetFilters_filtermsgInitBaseDep$fBinaryMsgInitBaseDep$fShowMsgInitBaseDep$fReadMsgInitBaseDep$fEqMsgInitBaseDep$fToSBPMsgInitBaseDep$fFromJSONMsgInitBaseDep$fToJSONMsgInitBaseDepMsgThreadState_msgThreadState_name_msgThreadState_cpu_msgThreadState_stack_freemsgThreadState$fBinaryMsgThreadState$fShowMsgThreadState$fReadMsgThreadState$fEqMsgThreadState$fToSBPMsgThreadState$fFromJSONMsgThreadState$fToJSONMsgThreadState UARTChannel_uARTChannel_tx_throughput_uARTChannel_rx_throughput_uARTChannel_crc_error_count_uARTChannel_io_error_count_uARTChannel_tx_buffer_level_uARTChannel_rx_buffer_levelmsgThreadState_cpumsgThreadState_namemsgThreadState_stack_free$fBinaryUARTChannel$fShowUARTChannel$fReadUARTChannel$fEqUARTChannel$fFromJSONUARTChannel$fToJSONUARTChannelPeriod _period_avg _period_pmin _period_pmax_period_currentuARTChannel_crc_error_countuARTChannel_io_error_countuARTChannel_rx_buffer_leveluARTChannel_rx_throughputuARTChannel_tx_buffer_leveluARTChannel_tx_throughput$fBinaryPeriod $fShowPeriod $fReadPeriod $fEqPeriod$fFromJSONPeriod$fToJSONPeriodLatency _latency_avg _latency_lmin _latency_lmax_latency_current period_avgperiod_current period_pmax period_pmin$fBinaryLatency $fShowLatency $fReadLatency $fEqLatency$fFromJSONLatency$fToJSONLatency MsgUartState_msgUartState_uart_a_msgUartState_uart_b_msgUartState_uart_ftdi_msgUartState_latency_msgUartState_obs_period latency_avglatency_current latency_lmax latency_lmin msgUartState$fBinaryMsgUartState$fShowMsgUartState$fReadMsgUartState$fEqMsgUartState$fToSBPMsgUartState$fFromJSONMsgUartState$fToJSONMsgUartStateMsgUartStateDepa_msgUartStateDepa_uart_a_msgUartStateDepa_uart_b_msgUartStateDepa_uart_ftdi_msgUartStateDepa_latencymsgUartState_latencymsgUartState_obs_periodmsgUartState_uart_amsgUartState_uart_bmsgUartState_uart_ftdimsgUartStateDepa$fBinaryMsgUartStateDepa$fShowMsgUartStateDepa$fReadMsgUartStateDepa$fEqMsgUartStateDepa$fToSBPMsgUartStateDepa$fFromJSONMsgUartStateDepa$fToJSONMsgUartStateDepa MsgIarState_msgIarState_num_hypsmsgUartStateDepa_latencymsgUartStateDepa_uart_amsgUartStateDepa_uart_bmsgUartStateDepa_uart_ftdi msgIarState$fBinaryMsgIarState$fShowMsgIarState$fReadMsgIarState$fEqMsgIarState$fToSBPMsgIarState$fFromJSONMsgIarState$fToJSONMsgIarStateMsgMaskSatellite_msgMaskSatellite_mask_msgMaskSatellite_sidmsgIarState_num_hypsmsgMaskSatellite$fBinaryMsgMaskSatellite$fShowMsgMaskSatellite$fReadMsgMaskSatellite$fEqMsgMaskSatellite$fToSBPMsgMaskSatellite$fFromJSONMsgMaskSatellite$fToJSONMsgMaskSatelliteMsgMaskSatelliteDep_msgMaskSatelliteDep_mask_msgMaskSatelliteDep_sidmsgMaskSatellite_maskmsgMaskSatellite_sidmsgMaskSatelliteDep$fBinaryMsgMaskSatelliteDep$fShowMsgMaskSatelliteDep$fReadMsgMaskSatelliteDep$fEqMsgMaskSatelliteDep$fToSBPMsgMaskSatelliteDep$fFromJSONMsgMaskSatelliteDep$fToJSONMsgMaskSatelliteDepMsgDeviceMonitor_msgDeviceMonitor_dev_vin_msgDeviceMonitor_cpu_vint_msgDeviceMonitor_cpu_vaux!_msgDeviceMonitor_cpu_temperature _msgDeviceMonitor_fe_temperaturemsgMaskSatelliteDep_maskmsgMaskSatelliteDep_sidmsgDeviceMonitor$fBinaryMsgDeviceMonitor$fShowMsgDeviceMonitor$fReadMsgDeviceMonitor$fEqMsgDeviceMonitor$fToSBPMsgDeviceMonitor$fFromJSONMsgDeviceMonitor$fToJSONMsgDeviceMonitor MsgCommandReq_msgCommandReq_sequence_msgCommandReq_command msgDeviceMonitor_cpu_temperaturemsgDeviceMonitor_cpu_vauxmsgDeviceMonitor_cpu_vintmsgDeviceMonitor_dev_vinmsgDeviceMonitor_fe_temperature msgCommandReq$fBinaryMsgCommandReq$fShowMsgCommandReq$fReadMsgCommandReq$fEqMsgCommandReq$fToSBPMsgCommandReq$fFromJSONMsgCommandReq$fToJSONMsgCommandReqMsgCommandResp_msgCommandResp_sequence_msgCommandResp_codemsgCommandReq_commandmsgCommandReq_sequencemsgCommandResp$fBinaryMsgCommandResp$fShowMsgCommandResp$fReadMsgCommandResp$fEqMsgCommandResp$fToSBPMsgCommandResp$fFromJSONMsgCommandResp$fToJSONMsgCommandRespMsgCommandOutput_msgCommandOutput_sequence_msgCommandOutput_linemsgCommandResp_codemsgCommandResp_sequencemsgCommandOutput$fBinaryMsgCommandOutput$fShowMsgCommandOutput$fReadMsgCommandOutput$fEqMsgCommandOutput$fToSBPMsgCommandOutput$fFromJSONMsgCommandOutput$fToJSONMsgCommandOutputMsgNetworkStateReqmsgCommandOutput_linemsgCommandOutput_sequencemsgNetworkStateReq$fBinaryMsgNetworkStateReq$fShowMsgNetworkStateReq$fReadMsgNetworkStateReq$fEqMsgNetworkStateReq$fToSBPMsgNetworkStateReq$fFromJSONMsgNetworkStateReq$fToJSONMsgNetworkStateReqMsgNetworkStateResp!_msgNetworkStateResp_ipv4_address#_msgNetworkStateResp_ipv4_mask_size!_msgNetworkStateResp_ipv6_address#_msgNetworkStateResp_ipv6_mask_size_msgNetworkStateResp_rx_bytes_msgNetworkStateResp_tx_bytes#_msgNetworkStateResp_interface_name_msgNetworkStateResp_flagsmsgNetworkStateResp$fBinaryMsgNetworkStateResp$fShowMsgNetworkStateResp$fReadMsgNetworkStateResp$fEqMsgNetworkStateResp$fToSBPMsgNetworkStateResp$fFromJSONMsgNetworkStateResp$fToJSONMsgNetworkStateResp NetworkUsage_networkUsage_duration_networkUsage_total_bytes_networkUsage_rx_bytes_networkUsage_tx_bytes_networkUsage_interface_namemsgNetworkStateResp_flags"msgNetworkStateResp_interface_name msgNetworkStateResp_ipv4_address"msgNetworkStateResp_ipv4_mask_size msgNetworkStateResp_ipv6_address"msgNetworkStateResp_ipv6_mask_sizemsgNetworkStateResp_rx_bytesmsgNetworkStateResp_tx_bytes$fBinaryNetworkUsage$fShowNetworkUsage$fReadNetworkUsage$fEqNetworkUsage$fFromJSONNetworkUsage$fToJSONNetworkUsageMsgNetworkBandwidthUsage$_msgNetworkBandwidthUsage_interfacesnetworkUsage_durationnetworkUsage_interface_namenetworkUsage_rx_bytesnetworkUsage_total_bytesnetworkUsage_tx_bytesmsgNetworkBandwidthUsage $fBinaryMsgNetworkBandwidthUsage$fShowMsgNetworkBandwidthUsage$fReadMsgNetworkBandwidthUsage$fEqMsgNetworkBandwidthUsage$fToSBPMsgNetworkBandwidthUsage"$fFromJSONMsgNetworkBandwidthUsage $fToJSONMsgNetworkBandwidthUsageMsgCellModemStatus#_msgCellModemStatus_signal_strength%_msgCellModemStatus_signal_error_rate_msgCellModemStatus_reserved#msgNetworkBandwidthUsage_interfacesmsgCellModemStatus$fBinaryMsgCellModemStatus$fShowMsgCellModemStatus$fReadMsgCellModemStatus$fEqMsgCellModemStatus$fToSBPMsgCellModemStatus$fFromJSONMsgCellModemStatus$fToJSONMsgCellModemStatus MsgSpecanDep_msgSpecanDep_channel_tag_msgSpecanDep_t_msgSpecanDep_freq_ref_msgSpecanDep_freq_step_msgSpecanDep_amplitude_ref_msgSpecanDep_amplitude_unit_msgSpecanDep_amplitude_valuemsgCellModemStatus_reserved$msgCellModemStatus_signal_error_rate"msgCellModemStatus_signal_strength msgSpecanDep$fBinaryMsgSpecanDep$fShowMsgSpecanDep$fReadMsgSpecanDep$fEqMsgSpecanDep$fToSBPMsgSpecanDep$fFromJSONMsgSpecanDep$fToJSONMsgSpecanDep MsgSpecan_msgSpecan_channel_tag _msgSpecan_t_msgSpecan_freq_ref_msgSpecan_freq_step_msgSpecan_amplitude_ref_msgSpecan_amplitude_unit_msgSpecan_amplitude_valuemsgSpecanDep_amplitude_refmsgSpecanDep_amplitude_unitmsgSpecanDep_amplitude_valuemsgSpecanDep_channel_tagmsgSpecanDep_freq_refmsgSpecanDep_freq_stepmsgSpecanDep_t msgSpecan$fBinaryMsgSpecan$fShowMsgSpecan$fReadMsgSpecan $fEqMsgSpecan$fToSBPMsgSpecan$fFromJSONMsgSpecan$fToJSONMsgSpecanMsgFrontEndGain_msgFrontEndGain_rf_gain_msgFrontEndGain_if_gainmsgSpecan_amplitude_refmsgSpecan_amplitude_unitmsgSpecan_amplitude_valuemsgSpecan_channel_tagmsgSpecan_freq_refmsgSpecan_freq_step msgSpecan_tmsgFrontEndGain$fBinaryMsgFrontEndGain$fShowMsgFrontEndGain$fReadMsgFrontEndGain$fEqMsgFrontEndGain$fToSBPMsgFrontEndGain$fFromJSONMsgFrontEndGain$fToJSONMsgFrontEndGainmsgFrontEndGain_if_gainmsgFrontEndGain_rf_gainObservationHeader_observationHeader_t_observationHeader_n_obs$fBinaryObservationHeader$fShowObservationHeader$fReadObservationHeader$fEqObservationHeader$fFromJSONObservationHeader$fToJSONObservationHeaderDoppler _doppler_i _doppler_fobservationHeader_n_obsobservationHeader_t$fBinaryDoppler $fShowDoppler $fReadDoppler $fEqDoppler$fFromJSONDoppler$fToJSONDopplerPackedObsContent_packedObsContent_P_packedObsContent_L_packedObsContent_D_packedObsContent_cn0_packedObsContent_lock_packedObsContent_flags_packedObsContent_sid doppler_f doppler_i$fBinaryPackedObsContent$fShowPackedObsContent$fReadPackedObsContent$fEqPackedObsContent$fFromJSONPackedObsContent$fToJSONPackedObsContentPackedOsrContent_packedOsrContent_P_packedOsrContent_L_packedOsrContent_lock_packedOsrContent_flags_packedOsrContent_sid_packedOsrContent_iono_std_packedOsrContent_tropo_std_packedOsrContent_range_stdpackedObsContent_DpackedObsContent_LpackedObsContent_PpackedObsContent_cn0packedObsContent_flagspackedObsContent_lockpackedObsContent_sid$fBinaryPackedOsrContent$fShowPackedOsrContent$fReadPackedOsrContent$fEqPackedOsrContent$fFromJSONPackedOsrContent$fToJSONPackedOsrContentMsgObs_msgObs_header _msgObs_obspackedOsrContent_LpackedOsrContent_PpackedOsrContent_flagspackedOsrContent_iono_stdpackedOsrContent_lockpackedOsrContent_range_stdpackedOsrContent_sidpackedOsrContent_tropo_stdmsgObs$fBinaryMsgObs $fShowMsgObs $fReadMsgObs $fEqMsgObs $fToSBPMsgObs$fFromJSONMsgObs$fToJSONMsgObs MsgBasePosLlh_msgBasePosLlh_lat_msgBasePosLlh_lon_msgBasePosLlh_height msgObs_header msgObs_obs msgBasePosLlh$fBinaryMsgBasePosLlh$fShowMsgBasePosLlh$fReadMsgBasePosLlh$fEqMsgBasePosLlh$fToSBPMsgBasePosLlh$fFromJSONMsgBasePosLlh$fToJSONMsgBasePosLlhMsgBasePosEcef_msgBasePosEcef_x_msgBasePosEcef_y_msgBasePosEcef_zmsgBasePosLlh_heightmsgBasePosLlh_latmsgBasePosLlh_lonmsgBasePosEcef$fBinaryMsgBasePosEcef$fShowMsgBasePosEcef$fReadMsgBasePosEcef$fEqMsgBasePosEcef$fToSBPMsgBasePosEcef$fFromJSONMsgBasePosEcef$fToJSONMsgBasePosEcefEphemerisCommonContent_ephemerisCommonContent_sid_ephemerisCommonContent_toe_ephemerisCommonContent_ura$_ephemerisCommonContent_fit_interval_ephemerisCommonContent_valid#_ephemerisCommonContent_health_bitsmsgBasePosEcef_xmsgBasePosEcef_ymsgBasePosEcef_z$fBinaryEphemerisCommonContent$fShowEphemerisCommonContent$fReadEphemerisCommonContent$fEqEphemerisCommonContent $fFromJSONEphemerisCommonContent$fToJSONEphemerisCommonContentEphemerisCommonContentDepB_ephemerisCommonContentDepB_sid_ephemerisCommonContentDepB_toe_ephemerisCommonContentDepB_ura(_ephemerisCommonContentDepB_fit_interval!_ephemerisCommonContentDepB_valid'_ephemerisCommonContentDepB_health_bits#ephemerisCommonContent_fit_interval"ephemerisCommonContent_health_bitsephemerisCommonContent_sidephemerisCommonContent_toeephemerisCommonContent_uraephemerisCommonContent_valid"$fBinaryEphemerisCommonContentDepB $fShowEphemerisCommonContentDepB $fReadEphemerisCommonContentDepB$fEqEphemerisCommonContentDepB$$fFromJSONEphemerisCommonContentDepB"$fToJSONEphemerisCommonContentDepBEphemerisCommonContentDepA_ephemerisCommonContentDepA_sid_ephemerisCommonContentDepA_toe_ephemerisCommonContentDepA_ura(_ephemerisCommonContentDepA_fit_interval!_ephemerisCommonContentDepA_valid'_ephemerisCommonContentDepA_health_bits'ephemerisCommonContentDepB_fit_interval&ephemerisCommonContentDepB_health_bitsephemerisCommonContentDepB_sidephemerisCommonContentDepB_toeephemerisCommonContentDepB_ura ephemerisCommonContentDepB_valid"$fBinaryEphemerisCommonContentDepA $fShowEphemerisCommonContentDepA $fReadEphemerisCommonContentDepA$fEqEphemerisCommonContentDepA$$fFromJSONEphemerisCommonContentDepA"$fToJSONEphemerisCommonContentDepAMsgEphemerisGpsDepE_msgEphemerisGpsDepE_common_msgEphemerisGpsDepE_tgd_msgEphemerisGpsDepE_c_rs_msgEphemerisGpsDepE_c_rc_msgEphemerisGpsDepE_c_uc_msgEphemerisGpsDepE_c_us_msgEphemerisGpsDepE_c_ic_msgEphemerisGpsDepE_c_is_msgEphemerisGpsDepE_dn_msgEphemerisGpsDepE_m0_msgEphemerisGpsDepE_ecc_msgEphemerisGpsDepE_sqrta_msgEphemerisGpsDepE_omega0_msgEphemerisGpsDepE_omegadot_msgEphemerisGpsDepE_w_msgEphemerisGpsDepE_inc_msgEphemerisGpsDepE_inc_dot_msgEphemerisGpsDepE_af0_msgEphemerisGpsDepE_af1_msgEphemerisGpsDepE_af2_msgEphemerisGpsDepE_toc_msgEphemerisGpsDepE_iode_msgEphemerisGpsDepE_iodc'ephemerisCommonContentDepA_fit_interval&ephemerisCommonContentDepA_health_bitsephemerisCommonContentDepA_sidephemerisCommonContentDepA_toeephemerisCommonContentDepA_ura ephemerisCommonContentDepA_validmsgEphemerisGpsDepE$fBinaryMsgEphemerisGpsDepE$fShowMsgEphemerisGpsDepE$fReadMsgEphemerisGpsDepE$fEqMsgEphemerisGpsDepE$fToSBPMsgEphemerisGpsDepE$fFromJSONMsgEphemerisGpsDepE$fToJSONMsgEphemerisGpsDepEMsgEphemerisGpsDepF_msgEphemerisGpsDepF_common_msgEphemerisGpsDepF_tgd_msgEphemerisGpsDepF_c_rs_msgEphemerisGpsDepF_c_rc_msgEphemerisGpsDepF_c_uc_msgEphemerisGpsDepF_c_us_msgEphemerisGpsDepF_c_ic_msgEphemerisGpsDepF_c_is_msgEphemerisGpsDepF_dn_msgEphemerisGpsDepF_m0_msgEphemerisGpsDepF_ecc_msgEphemerisGpsDepF_sqrta_msgEphemerisGpsDepF_omega0_msgEphemerisGpsDepF_omegadot_msgEphemerisGpsDepF_w_msgEphemerisGpsDepF_inc_msgEphemerisGpsDepF_inc_dot_msgEphemerisGpsDepF_af0_msgEphemerisGpsDepF_af1_msgEphemerisGpsDepF_af2_msgEphemerisGpsDepF_toc_msgEphemerisGpsDepF_iode_msgEphemerisGpsDepF_iodcmsgEphemerisGpsDepE_af0msgEphemerisGpsDepE_af1msgEphemerisGpsDepE_af2msgEphemerisGpsDepE_c_icmsgEphemerisGpsDepE_c_ismsgEphemerisGpsDepE_c_rcmsgEphemerisGpsDepE_c_rsmsgEphemerisGpsDepE_c_ucmsgEphemerisGpsDepE_c_usmsgEphemerisGpsDepE_commonmsgEphemerisGpsDepE_dnmsgEphemerisGpsDepE_eccmsgEphemerisGpsDepE_incmsgEphemerisGpsDepE_inc_dotmsgEphemerisGpsDepE_iodcmsgEphemerisGpsDepE_iodemsgEphemerisGpsDepE_m0msgEphemerisGpsDepE_omega0msgEphemerisGpsDepE_omegadotmsgEphemerisGpsDepE_sqrtamsgEphemerisGpsDepE_tgdmsgEphemerisGpsDepE_tocmsgEphemerisGpsDepE_wmsgEphemerisGpsDepF$fBinaryMsgEphemerisGpsDepF$fShowMsgEphemerisGpsDepF$fReadMsgEphemerisGpsDepF$fEqMsgEphemerisGpsDepF$fToSBPMsgEphemerisGpsDepF$fFromJSONMsgEphemerisGpsDepF$fToJSONMsgEphemerisGpsDepFMsgEphemerisGps_msgEphemerisGps_common_msgEphemerisGps_tgd_msgEphemerisGps_c_rs_msgEphemerisGps_c_rc_msgEphemerisGps_c_uc_msgEphemerisGps_c_us_msgEphemerisGps_c_ic_msgEphemerisGps_c_is_msgEphemerisGps_dn_msgEphemerisGps_m0_msgEphemerisGps_ecc_msgEphemerisGps_sqrta_msgEphemerisGps_omega0_msgEphemerisGps_omegadot_msgEphemerisGps_w_msgEphemerisGps_inc_msgEphemerisGps_inc_dot_msgEphemerisGps_af0_msgEphemerisGps_af1_msgEphemerisGps_af2_msgEphemerisGps_toc_msgEphemerisGps_iode_msgEphemerisGps_iodcmsgEphemerisGpsDepF_af0msgEphemerisGpsDepF_af1msgEphemerisGpsDepF_af2msgEphemerisGpsDepF_c_icmsgEphemerisGpsDepF_c_ismsgEphemerisGpsDepF_c_rcmsgEphemerisGpsDepF_c_rsmsgEphemerisGpsDepF_c_ucmsgEphemerisGpsDepF_c_usmsgEphemerisGpsDepF_commonmsgEphemerisGpsDepF_dnmsgEphemerisGpsDepF_eccmsgEphemerisGpsDepF_incmsgEphemerisGpsDepF_inc_dotmsgEphemerisGpsDepF_iodcmsgEphemerisGpsDepF_iodemsgEphemerisGpsDepF_m0msgEphemerisGpsDepF_omega0msgEphemerisGpsDepF_omegadotmsgEphemerisGpsDepF_sqrtamsgEphemerisGpsDepF_tgdmsgEphemerisGpsDepF_tocmsgEphemerisGpsDepF_wmsgEphemerisGps$fBinaryMsgEphemerisGps$fShowMsgEphemerisGps$fReadMsgEphemerisGps$fEqMsgEphemerisGps$fToSBPMsgEphemerisGps$fFromJSONMsgEphemerisGps$fToJSONMsgEphemerisGpsMsgEphemerisQzss_msgEphemerisQzss_common_msgEphemerisQzss_tgd_msgEphemerisQzss_c_rs_msgEphemerisQzss_c_rc_msgEphemerisQzss_c_uc_msgEphemerisQzss_c_us_msgEphemerisQzss_c_ic_msgEphemerisQzss_c_is_msgEphemerisQzss_dn_msgEphemerisQzss_m0_msgEphemerisQzss_ecc_msgEphemerisQzss_sqrta_msgEphemerisQzss_omega0_msgEphemerisQzss_omegadot_msgEphemerisQzss_w_msgEphemerisQzss_inc_msgEphemerisQzss_inc_dot_msgEphemerisQzss_af0_msgEphemerisQzss_af1_msgEphemerisQzss_af2_msgEphemerisQzss_toc_msgEphemerisQzss_iode_msgEphemerisQzss_iodcmsgEphemerisGps_af0msgEphemerisGps_af1msgEphemerisGps_af2msgEphemerisGps_c_icmsgEphemerisGps_c_ismsgEphemerisGps_c_rcmsgEphemerisGps_c_rsmsgEphemerisGps_c_ucmsgEphemerisGps_c_usmsgEphemerisGps_commonmsgEphemerisGps_dnmsgEphemerisGps_eccmsgEphemerisGps_incmsgEphemerisGps_inc_dotmsgEphemerisGps_iodcmsgEphemerisGps_iodemsgEphemerisGps_m0msgEphemerisGps_omega0msgEphemerisGps_omegadotmsgEphemerisGps_sqrtamsgEphemerisGps_tgdmsgEphemerisGps_tocmsgEphemerisGps_wmsgEphemerisQzss$fBinaryMsgEphemerisQzss$fShowMsgEphemerisQzss$fReadMsgEphemerisQzss$fEqMsgEphemerisQzss$fToSBPMsgEphemerisQzss$fFromJSONMsgEphemerisQzss$fToJSONMsgEphemerisQzssMsgEphemerisBds_msgEphemerisBds_common_msgEphemerisBds_tgd1_msgEphemerisBds_tgd2_msgEphemerisBds_c_rs_msgEphemerisBds_c_rc_msgEphemerisBds_c_uc_msgEphemerisBds_c_us_msgEphemerisBds_c_ic_msgEphemerisBds_c_is_msgEphemerisBds_dn_msgEphemerisBds_m0_msgEphemerisBds_ecc_msgEphemerisBds_sqrta_msgEphemerisBds_omega0_msgEphemerisBds_omegadot_msgEphemerisBds_w_msgEphemerisBds_inc_msgEphemerisBds_inc_dot_msgEphemerisBds_af0_msgEphemerisBds_af1_msgEphemerisBds_af2_msgEphemerisBds_toc_msgEphemerisBds_iode_msgEphemerisBds_iodcmsgEphemerisQzss_af0msgEphemerisQzss_af1msgEphemerisQzss_af2msgEphemerisQzss_c_icmsgEphemerisQzss_c_ismsgEphemerisQzss_c_rcmsgEphemerisQzss_c_rsmsgEphemerisQzss_c_ucmsgEphemerisQzss_c_usmsgEphemerisQzss_commonmsgEphemerisQzss_dnmsgEphemerisQzss_eccmsgEphemerisQzss_incmsgEphemerisQzss_inc_dotmsgEphemerisQzss_iodcmsgEphemerisQzss_iodemsgEphemerisQzss_m0msgEphemerisQzss_omega0msgEphemerisQzss_omegadotmsgEphemerisQzss_sqrtamsgEphemerisQzss_tgdmsgEphemerisQzss_tocmsgEphemerisQzss_wmsgEphemerisBds$fBinaryMsgEphemerisBds$fShowMsgEphemerisBds$fReadMsgEphemerisBds$fEqMsgEphemerisBds$fToSBPMsgEphemerisBds$fFromJSONMsgEphemerisBds$fToJSONMsgEphemerisBdsMsgEphemerisGalDepA_msgEphemerisGalDepA_common_msgEphemerisGalDepA_bgd_e1e5a_msgEphemerisGalDepA_bgd_e1e5b_msgEphemerisGalDepA_c_rs_msgEphemerisGalDepA_c_rc_msgEphemerisGalDepA_c_uc_msgEphemerisGalDepA_c_us_msgEphemerisGalDepA_c_ic_msgEphemerisGalDepA_c_is_msgEphemerisGalDepA_dn_msgEphemerisGalDepA_m0_msgEphemerisGalDepA_ecc_msgEphemerisGalDepA_sqrta_msgEphemerisGalDepA_omega0_msgEphemerisGalDepA_omegadot_msgEphemerisGalDepA_w_msgEphemerisGalDepA_inc_msgEphemerisGalDepA_inc_dot_msgEphemerisGalDepA_af0_msgEphemerisGalDepA_af1_msgEphemerisGalDepA_af2_msgEphemerisGalDepA_toc_msgEphemerisGalDepA_iode_msgEphemerisGalDepA_iodcmsgEphemerisBds_af0msgEphemerisBds_af1msgEphemerisBds_af2msgEphemerisBds_c_icmsgEphemerisBds_c_ismsgEphemerisBds_c_rcmsgEphemerisBds_c_rsmsgEphemerisBds_c_ucmsgEphemerisBds_c_usmsgEphemerisBds_commonmsgEphemerisBds_dnmsgEphemerisBds_eccmsgEphemerisBds_incmsgEphemerisBds_inc_dotmsgEphemerisBds_iodcmsgEphemerisBds_iodemsgEphemerisBds_m0msgEphemerisBds_omega0msgEphemerisBds_omegadotmsgEphemerisBds_sqrtamsgEphemerisBds_tgd1msgEphemerisBds_tgd2msgEphemerisBds_tocmsgEphemerisBds_wmsgEphemerisGalDepA$fBinaryMsgEphemerisGalDepA$fShowMsgEphemerisGalDepA$fReadMsgEphemerisGalDepA$fEqMsgEphemerisGalDepA$fToSBPMsgEphemerisGalDepA$fFromJSONMsgEphemerisGalDepA$fToJSONMsgEphemerisGalDepAMsgEphemerisGal_msgEphemerisGal_common_msgEphemerisGal_bgd_e1e5a_msgEphemerisGal_bgd_e1e5b_msgEphemerisGal_c_rs_msgEphemerisGal_c_rc_msgEphemerisGal_c_uc_msgEphemerisGal_c_us_msgEphemerisGal_c_ic_msgEphemerisGal_c_is_msgEphemerisGal_dn_msgEphemerisGal_m0_msgEphemerisGal_ecc_msgEphemerisGal_sqrta_msgEphemerisGal_omega0_msgEphemerisGal_omegadot_msgEphemerisGal_w_msgEphemerisGal_inc_msgEphemerisGal_inc_dot_msgEphemerisGal_af0_msgEphemerisGal_af1_msgEphemerisGal_af2_msgEphemerisGal_toc_msgEphemerisGal_iode_msgEphemerisGal_iodc_msgEphemerisGal_sourcemsgEphemerisGalDepA_af0msgEphemerisGalDepA_af1msgEphemerisGalDepA_af2msgEphemerisGalDepA_bgd_e1e5amsgEphemerisGalDepA_bgd_e1e5bmsgEphemerisGalDepA_c_icmsgEphemerisGalDepA_c_ismsgEphemerisGalDepA_c_rcmsgEphemerisGalDepA_c_rsmsgEphemerisGalDepA_c_ucmsgEphemerisGalDepA_c_usmsgEphemerisGalDepA_commonmsgEphemerisGalDepA_dnmsgEphemerisGalDepA_eccmsgEphemerisGalDepA_incmsgEphemerisGalDepA_inc_dotmsgEphemerisGalDepA_iodcmsgEphemerisGalDepA_iodemsgEphemerisGalDepA_m0msgEphemerisGalDepA_omega0msgEphemerisGalDepA_omegadotmsgEphemerisGalDepA_sqrtamsgEphemerisGalDepA_tocmsgEphemerisGalDepA_wmsgEphemerisGal$fBinaryMsgEphemerisGal$fShowMsgEphemerisGal$fReadMsgEphemerisGal$fEqMsgEphemerisGal$fToSBPMsgEphemerisGal$fFromJSONMsgEphemerisGal$fToJSONMsgEphemerisGalMsgEphemerisSbasDepA_msgEphemerisSbasDepA_common_msgEphemerisSbasDepA_pos_msgEphemerisSbasDepA_vel_msgEphemerisSbasDepA_acc_msgEphemerisSbasDepA_a_gf0_msgEphemerisSbasDepA_a_gf1msgEphemerisGal_af0msgEphemerisGal_af1msgEphemerisGal_af2msgEphemerisGal_bgd_e1e5amsgEphemerisGal_bgd_e1e5bmsgEphemerisGal_c_icmsgEphemerisGal_c_ismsgEphemerisGal_c_rcmsgEphemerisGal_c_rsmsgEphemerisGal_c_ucmsgEphemerisGal_c_usmsgEphemerisGal_commonmsgEphemerisGal_dnmsgEphemerisGal_eccmsgEphemerisGal_incmsgEphemerisGal_inc_dotmsgEphemerisGal_iodcmsgEphemerisGal_iodemsgEphemerisGal_m0msgEphemerisGal_omega0msgEphemerisGal_omegadotmsgEphemerisGal_sourcemsgEphemerisGal_sqrtamsgEphemerisGal_tocmsgEphemerisGal_wmsgEphemerisSbasDepA$fBinaryMsgEphemerisSbasDepA$fShowMsgEphemerisSbasDepA$fReadMsgEphemerisSbasDepA$fEqMsgEphemerisSbasDepA$fToSBPMsgEphemerisSbasDepA$fFromJSONMsgEphemerisSbasDepA$fToJSONMsgEphemerisSbasDepAMsgEphemerisGloDepA_msgEphemerisGloDepA_common_msgEphemerisGloDepA_gamma_msgEphemerisGloDepA_tau_msgEphemerisGloDepA_pos_msgEphemerisGloDepA_vel_msgEphemerisGloDepA_accmsgEphemerisSbasDepA_a_gf0msgEphemerisSbasDepA_a_gf1msgEphemerisSbasDepA_accmsgEphemerisSbasDepA_commonmsgEphemerisSbasDepA_posmsgEphemerisSbasDepA_velmsgEphemerisGloDepA$fBinaryMsgEphemerisGloDepA$fShowMsgEphemerisGloDepA$fReadMsgEphemerisGloDepA$fEqMsgEphemerisGloDepA$fToSBPMsgEphemerisGloDepA$fFromJSONMsgEphemerisGloDepA$fToJSONMsgEphemerisGloDepAMsgEphemerisSbasDepB_msgEphemerisSbasDepB_common_msgEphemerisSbasDepB_pos_msgEphemerisSbasDepB_vel_msgEphemerisSbasDepB_acc_msgEphemerisSbasDepB_a_gf0_msgEphemerisSbasDepB_a_gf1msgEphemerisGloDepA_accmsgEphemerisGloDepA_commonmsgEphemerisGloDepA_gammamsgEphemerisGloDepA_posmsgEphemerisGloDepA_taumsgEphemerisGloDepA_velmsgEphemerisSbasDepB$fBinaryMsgEphemerisSbasDepB$fShowMsgEphemerisSbasDepB$fReadMsgEphemerisSbasDepB$fEqMsgEphemerisSbasDepB$fToSBPMsgEphemerisSbasDepB$fFromJSONMsgEphemerisSbasDepB$fToJSONMsgEphemerisSbasDepBMsgEphemerisSbas_msgEphemerisSbas_common_msgEphemerisSbas_pos_msgEphemerisSbas_vel_msgEphemerisSbas_acc_msgEphemerisSbas_a_gf0_msgEphemerisSbas_a_gf1msgEphemerisSbasDepB_a_gf0msgEphemerisSbasDepB_a_gf1msgEphemerisSbasDepB_accmsgEphemerisSbasDepB_commonmsgEphemerisSbasDepB_posmsgEphemerisSbasDepB_velmsgEphemerisSbas$fBinaryMsgEphemerisSbas$fShowMsgEphemerisSbas$fReadMsgEphemerisSbas$fEqMsgEphemerisSbas$fToSBPMsgEphemerisSbas$fFromJSONMsgEphemerisSbas$fToJSONMsgEphemerisSbasMsgEphemerisGloDepB_msgEphemerisGloDepB_common_msgEphemerisGloDepB_gamma_msgEphemerisGloDepB_tau_msgEphemerisGloDepB_pos_msgEphemerisGloDepB_vel_msgEphemerisGloDepB_accmsgEphemerisSbas_a_gf0msgEphemerisSbas_a_gf1msgEphemerisSbas_accmsgEphemerisSbas_commonmsgEphemerisSbas_posmsgEphemerisSbas_velmsgEphemerisGloDepB$fBinaryMsgEphemerisGloDepB$fShowMsgEphemerisGloDepB$fReadMsgEphemerisGloDepB$fEqMsgEphemerisGloDepB$fToSBPMsgEphemerisGloDepB$fFromJSONMsgEphemerisGloDepB$fToJSONMsgEphemerisGloDepBMsgEphemerisGloDepC_msgEphemerisGloDepC_common_msgEphemerisGloDepC_gamma_msgEphemerisGloDepC_tau_msgEphemerisGloDepC_d_tau_msgEphemerisGloDepC_pos_msgEphemerisGloDepC_vel_msgEphemerisGloDepC_acc_msgEphemerisGloDepC_fcnmsgEphemerisGloDepB_accmsgEphemerisGloDepB_commonmsgEphemerisGloDepB_gammamsgEphemerisGloDepB_posmsgEphemerisGloDepB_taumsgEphemerisGloDepB_velmsgEphemerisGloDepC$fBinaryMsgEphemerisGloDepC$fShowMsgEphemerisGloDepC$fReadMsgEphemerisGloDepC$fEqMsgEphemerisGloDepC$fToSBPMsgEphemerisGloDepC$fFromJSONMsgEphemerisGloDepC$fToJSONMsgEphemerisGloDepCMsgEphemerisGloDepD_msgEphemerisGloDepD_common_msgEphemerisGloDepD_gamma_msgEphemerisGloDepD_tau_msgEphemerisGloDepD_d_tau_msgEphemerisGloDepD_pos_msgEphemerisGloDepD_vel_msgEphemerisGloDepD_acc_msgEphemerisGloDepD_fcn_msgEphemerisGloDepD_iodmsgEphemerisGloDepC_accmsgEphemerisGloDepC_commonmsgEphemerisGloDepC_d_taumsgEphemerisGloDepC_fcnmsgEphemerisGloDepC_gammamsgEphemerisGloDepC_posmsgEphemerisGloDepC_taumsgEphemerisGloDepC_velmsgEphemerisGloDepD$fBinaryMsgEphemerisGloDepD$fShowMsgEphemerisGloDepD$fReadMsgEphemerisGloDepD$fEqMsgEphemerisGloDepD$fToSBPMsgEphemerisGloDepD$fFromJSONMsgEphemerisGloDepD$fToJSONMsgEphemerisGloDepDMsgEphemerisGlo_msgEphemerisGlo_common_msgEphemerisGlo_gamma_msgEphemerisGlo_tau_msgEphemerisGlo_d_tau_msgEphemerisGlo_pos_msgEphemerisGlo_vel_msgEphemerisGlo_acc_msgEphemerisGlo_fcn_msgEphemerisGlo_iodmsgEphemerisGloDepD_accmsgEphemerisGloDepD_commonmsgEphemerisGloDepD_d_taumsgEphemerisGloDepD_fcnmsgEphemerisGloDepD_gammamsgEphemerisGloDepD_iodmsgEphemerisGloDepD_posmsgEphemerisGloDepD_taumsgEphemerisGloDepD_velmsgEphemerisGlo$fBinaryMsgEphemerisGlo$fShowMsgEphemerisGlo$fReadMsgEphemerisGlo$fEqMsgEphemerisGlo$fToSBPMsgEphemerisGlo$fFromJSONMsgEphemerisGlo$fToJSONMsgEphemerisGloMsgEphemerisDepD_msgEphemerisDepD_tgd_msgEphemerisDepD_c_rs_msgEphemerisDepD_c_rc_msgEphemerisDepD_c_uc_msgEphemerisDepD_c_us_msgEphemerisDepD_c_ic_msgEphemerisDepD_c_is_msgEphemerisDepD_dn_msgEphemerisDepD_m0_msgEphemerisDepD_ecc_msgEphemerisDepD_sqrta_msgEphemerisDepD_omega0_msgEphemerisDepD_omegadot_msgEphemerisDepD_w_msgEphemerisDepD_inc_msgEphemerisDepD_inc_dot_msgEphemerisDepD_af0_msgEphemerisDepD_af1_msgEphemerisDepD_af2_msgEphemerisDepD_toe_tow_msgEphemerisDepD_toe_wn_msgEphemerisDepD_toc_tow_msgEphemerisDepD_toc_wn_msgEphemerisDepD_valid_msgEphemerisDepD_healthy_msgEphemerisDepD_sid_msgEphemerisDepD_iode_msgEphemerisDepD_iodc_msgEphemerisDepD_reservedmsgEphemerisGlo_accmsgEphemerisGlo_commonmsgEphemerisGlo_d_taumsgEphemerisGlo_fcnmsgEphemerisGlo_gammamsgEphemerisGlo_iodmsgEphemerisGlo_posmsgEphemerisGlo_taumsgEphemerisGlo_velmsgEphemerisDepD$fBinaryMsgEphemerisDepD$fShowMsgEphemerisDepD$fReadMsgEphemerisDepD$fEqMsgEphemerisDepD$fToSBPMsgEphemerisDepD$fFromJSONMsgEphemerisDepD$fToJSONMsgEphemerisDepDMsgEphemerisDepA_msgEphemerisDepA_tgd_msgEphemerisDepA_c_rs_msgEphemerisDepA_c_rc_msgEphemerisDepA_c_uc_msgEphemerisDepA_c_us_msgEphemerisDepA_c_ic_msgEphemerisDepA_c_is_msgEphemerisDepA_dn_msgEphemerisDepA_m0_msgEphemerisDepA_ecc_msgEphemerisDepA_sqrta_msgEphemerisDepA_omega0_msgEphemerisDepA_omegadot_msgEphemerisDepA_w_msgEphemerisDepA_inc_msgEphemerisDepA_inc_dot_msgEphemerisDepA_af0_msgEphemerisDepA_af1_msgEphemerisDepA_af2_msgEphemerisDepA_toe_tow_msgEphemerisDepA_toe_wn_msgEphemerisDepA_toc_tow_msgEphemerisDepA_toc_wn_msgEphemerisDepA_valid_msgEphemerisDepA_healthy_msgEphemerisDepA_prnmsgEphemerisDepD_af0msgEphemerisDepD_af1msgEphemerisDepD_af2msgEphemerisDepD_c_icmsgEphemerisDepD_c_ismsgEphemerisDepD_c_rcmsgEphemerisDepD_c_rsmsgEphemerisDepD_c_ucmsgEphemerisDepD_c_usmsgEphemerisDepD_dnmsgEphemerisDepD_eccmsgEphemerisDepD_healthymsgEphemerisDepD_incmsgEphemerisDepD_inc_dotmsgEphemerisDepD_iodcmsgEphemerisDepD_iodemsgEphemerisDepD_m0msgEphemerisDepD_omega0msgEphemerisDepD_omegadotmsgEphemerisDepD_reservedmsgEphemerisDepD_sidmsgEphemerisDepD_sqrtamsgEphemerisDepD_tgdmsgEphemerisDepD_toc_towmsgEphemerisDepD_toc_wnmsgEphemerisDepD_toe_towmsgEphemerisDepD_toe_wnmsgEphemerisDepD_validmsgEphemerisDepD_wmsgEphemerisDepA$fBinaryMsgEphemerisDepA$fShowMsgEphemerisDepA$fReadMsgEphemerisDepA$fEqMsgEphemerisDepA$fToSBPMsgEphemerisDepA$fFromJSONMsgEphemerisDepA$fToJSONMsgEphemerisDepAMsgEphemerisDepB_msgEphemerisDepB_tgd_msgEphemerisDepB_c_rs_msgEphemerisDepB_c_rc_msgEphemerisDepB_c_uc_msgEphemerisDepB_c_us_msgEphemerisDepB_c_ic_msgEphemerisDepB_c_is_msgEphemerisDepB_dn_msgEphemerisDepB_m0_msgEphemerisDepB_ecc_msgEphemerisDepB_sqrta_msgEphemerisDepB_omega0_msgEphemerisDepB_omegadot_msgEphemerisDepB_w_msgEphemerisDepB_inc_msgEphemerisDepB_inc_dot_msgEphemerisDepB_af0_msgEphemerisDepB_af1_msgEphemerisDepB_af2_msgEphemerisDepB_toe_tow_msgEphemerisDepB_toe_wn_msgEphemerisDepB_toc_tow_msgEphemerisDepB_toc_wn_msgEphemerisDepB_valid_msgEphemerisDepB_healthy_msgEphemerisDepB_prn_msgEphemerisDepB_iodemsgEphemerisDepA_af0msgEphemerisDepA_af1msgEphemerisDepA_af2msgEphemerisDepA_c_icmsgEphemerisDepA_c_ismsgEphemerisDepA_c_rcmsgEphemerisDepA_c_rsmsgEphemerisDepA_c_ucmsgEphemerisDepA_c_usmsgEphemerisDepA_dnmsgEphemerisDepA_eccmsgEphemerisDepA_healthymsgEphemerisDepA_incmsgEphemerisDepA_inc_dotmsgEphemerisDepA_m0msgEphemerisDepA_omega0msgEphemerisDepA_omegadotmsgEphemerisDepA_prnmsgEphemerisDepA_sqrtamsgEphemerisDepA_tgdmsgEphemerisDepA_toc_towmsgEphemerisDepA_toc_wnmsgEphemerisDepA_toe_towmsgEphemerisDepA_toe_wnmsgEphemerisDepA_validmsgEphemerisDepA_wmsgEphemerisDepB$fBinaryMsgEphemerisDepB$fShowMsgEphemerisDepB$fReadMsgEphemerisDepB$fEqMsgEphemerisDepB$fToSBPMsgEphemerisDepB$fFromJSONMsgEphemerisDepB$fToJSONMsgEphemerisDepBMsgEphemerisDepC_msgEphemerisDepC_tgd_msgEphemerisDepC_c_rs_msgEphemerisDepC_c_rc_msgEphemerisDepC_c_uc_msgEphemerisDepC_c_us_msgEphemerisDepC_c_ic_msgEphemerisDepC_c_is_msgEphemerisDepC_dn_msgEphemerisDepC_m0_msgEphemerisDepC_ecc_msgEphemerisDepC_sqrta_msgEphemerisDepC_omega0_msgEphemerisDepC_omegadot_msgEphemerisDepC_w_msgEphemerisDepC_inc_msgEphemerisDepC_inc_dot_msgEphemerisDepC_af0_msgEphemerisDepC_af1_msgEphemerisDepC_af2_msgEphemerisDepC_toe_tow_msgEphemerisDepC_toe_wn_msgEphemerisDepC_toc_tow_msgEphemerisDepC_toc_wn_msgEphemerisDepC_valid_msgEphemerisDepC_healthy_msgEphemerisDepC_sid_msgEphemerisDepC_iode_msgEphemerisDepC_iodc_msgEphemerisDepC_reservedmsgEphemerisDepB_af0msgEphemerisDepB_af1msgEphemerisDepB_af2msgEphemerisDepB_c_icmsgEphemerisDepB_c_ismsgEphemerisDepB_c_rcmsgEphemerisDepB_c_rsmsgEphemerisDepB_c_ucmsgEphemerisDepB_c_usmsgEphemerisDepB_dnmsgEphemerisDepB_eccmsgEphemerisDepB_healthymsgEphemerisDepB_incmsgEphemerisDepB_inc_dotmsgEphemerisDepB_iodemsgEphemerisDepB_m0msgEphemerisDepB_omega0msgEphemerisDepB_omegadotmsgEphemerisDepB_prnmsgEphemerisDepB_sqrtamsgEphemerisDepB_tgdmsgEphemerisDepB_toc_towmsgEphemerisDepB_toc_wnmsgEphemerisDepB_toe_towmsgEphemerisDepB_toe_wnmsgEphemerisDepB_validmsgEphemerisDepB_wmsgEphemerisDepC$fBinaryMsgEphemerisDepC$fShowMsgEphemerisDepC$fReadMsgEphemerisDepC$fEqMsgEphemerisDepC$fToSBPMsgEphemerisDepC$fFromJSONMsgEphemerisDepC$fToJSONMsgEphemerisDepCObservationHeaderDep_observationHeaderDep_t_observationHeaderDep_n_obsmsgEphemerisDepC_af0msgEphemerisDepC_af1msgEphemerisDepC_af2msgEphemerisDepC_c_icmsgEphemerisDepC_c_ismsgEphemerisDepC_c_rcmsgEphemerisDepC_c_rsmsgEphemerisDepC_c_ucmsgEphemerisDepC_c_usmsgEphemerisDepC_dnmsgEphemerisDepC_eccmsgEphemerisDepC_healthymsgEphemerisDepC_incmsgEphemerisDepC_inc_dotmsgEphemerisDepC_iodcmsgEphemerisDepC_iodemsgEphemerisDepC_m0msgEphemerisDepC_omega0msgEphemerisDepC_omegadotmsgEphemerisDepC_reservedmsgEphemerisDepC_sidmsgEphemerisDepC_sqrtamsgEphemerisDepC_tgdmsgEphemerisDepC_toc_towmsgEphemerisDepC_toc_wnmsgEphemerisDepC_toe_towmsgEphemerisDepC_toe_wnmsgEphemerisDepC_validmsgEphemerisDepC_w$fBinaryObservationHeaderDep$fShowObservationHeaderDep$fReadObservationHeaderDep$fEqObservationHeaderDep$fFromJSONObservationHeaderDep$fToJSONObservationHeaderDepCarrierPhaseDepA_carrierPhaseDepA_i_carrierPhaseDepA_fobservationHeaderDep_n_obsobservationHeaderDep_t$fBinaryCarrierPhaseDepA$fShowCarrierPhaseDepA$fReadCarrierPhaseDepA$fEqCarrierPhaseDepA$fFromJSONCarrierPhaseDepA$fToJSONCarrierPhaseDepAPackedObsContentDepA_packedObsContentDepA_P_packedObsContentDepA_L_packedObsContentDepA_cn0_packedObsContentDepA_lock_packedObsContentDepA_prncarrierPhaseDepA_fcarrierPhaseDepA_i$fBinaryPackedObsContentDepA$fShowPackedObsContentDepA$fReadPackedObsContentDepA$fEqPackedObsContentDepA$fFromJSONPackedObsContentDepA$fToJSONPackedObsContentDepAPackedObsContentDepB_packedObsContentDepB_P_packedObsContentDepB_L_packedObsContentDepB_cn0_packedObsContentDepB_lock_packedObsContentDepB_sidpackedObsContentDepA_LpackedObsContentDepA_PpackedObsContentDepA_cn0packedObsContentDepA_lockpackedObsContentDepA_prn$fBinaryPackedObsContentDepB$fShowPackedObsContentDepB$fReadPackedObsContentDepB$fEqPackedObsContentDepB$fFromJSONPackedObsContentDepB$fToJSONPackedObsContentDepBPackedObsContentDepC_packedObsContentDepC_P_packedObsContentDepC_L_packedObsContentDepC_cn0_packedObsContentDepC_lock_packedObsContentDepC_sidpackedObsContentDepB_LpackedObsContentDepB_PpackedObsContentDepB_cn0packedObsContentDepB_lockpackedObsContentDepB_sid$fBinaryPackedObsContentDepC$fShowPackedObsContentDepC$fReadPackedObsContentDepC$fEqPackedObsContentDepC$fFromJSONPackedObsContentDepC$fToJSONPackedObsContentDepC MsgObsDepA_msgObsDepA_header_msgObsDepA_obspackedObsContentDepC_LpackedObsContentDepC_PpackedObsContentDepC_cn0packedObsContentDepC_lockpackedObsContentDepC_sid msgObsDepA$fBinaryMsgObsDepA$fShowMsgObsDepA$fReadMsgObsDepA$fEqMsgObsDepA$fToSBPMsgObsDepA$fFromJSONMsgObsDepA$fToJSONMsgObsDepA MsgObsDepB_msgObsDepB_header_msgObsDepB_obsmsgObsDepA_headermsgObsDepA_obs msgObsDepB$fBinaryMsgObsDepB$fShowMsgObsDepB$fReadMsgObsDepB$fEqMsgObsDepB$fToSBPMsgObsDepB$fFromJSONMsgObsDepB$fToJSONMsgObsDepB MsgObsDepC_msgObsDepC_header_msgObsDepC_obsmsgObsDepB_headermsgObsDepB_obs msgObsDepC$fBinaryMsgObsDepC$fShowMsgObsDepC$fReadMsgObsDepC$fEqMsgObsDepC$fToSBPMsgObsDepC$fFromJSONMsgObsDepC$fToJSONMsgObsDepCMsgIono_msgIono_t_nmct _msgIono_a0 _msgIono_a1 _msgIono_a2 _msgIono_a3 _msgIono_b0 _msgIono_b1 _msgIono_b2 _msgIono_b3msgObsDepC_headermsgObsDepC_obsmsgIono$fBinaryMsgIono $fShowMsgIono $fReadMsgIono $fEqMsgIono$fToSBPMsgIono$fFromJSONMsgIono$fToJSONMsgIonoMsgSvConfigurationGpsDep _msgSvConfigurationGpsDep_t_nmct"_msgSvConfigurationGpsDep_l2c_mask msgIono_a0 msgIono_a1 msgIono_a2 msgIono_a3 msgIono_b0 msgIono_b1 msgIono_b2 msgIono_b3msgIono_t_nmctmsgSvConfigurationGpsDep $fBinaryMsgSvConfigurationGpsDep$fShowMsgSvConfigurationGpsDep$fReadMsgSvConfigurationGpsDep$fEqMsgSvConfigurationGpsDep$fToSBPMsgSvConfigurationGpsDep"$fFromJSONMsgSvConfigurationGpsDep $fToJSONMsgSvConfigurationGpsDepGnssCapb_gnssCapb_gps_active_gnssCapb_gps_l2c_gnssCapb_gps_l5_gnssCapb_glo_active_gnssCapb_glo_l2of_gnssCapb_glo_l3_gnssCapb_sbas_active_gnssCapb_sbas_l5_gnssCapb_bds_active_gnssCapb_bds_d2nav_gnssCapb_bds_b2_gnssCapb_bds_b2a_gnssCapb_qzss_active_gnssCapb_gal_active_gnssCapb_gal_e5!msgSvConfigurationGpsDep_l2c_maskmsgSvConfigurationGpsDep_t_nmct$fBinaryGnssCapb$fShowGnssCapb$fReadGnssCapb $fEqGnssCapb$fFromJSONGnssCapb$fToJSONGnssCapb MsgGnssCapb_msgGnssCapb_t_nmct_msgGnssCapb_gcgnssCapb_bds_activegnssCapb_bds_b2gnssCapb_bds_b2agnssCapb_bds_d2navgnssCapb_gal_activegnssCapb_gal_e5gnssCapb_glo_activegnssCapb_glo_l2ofgnssCapb_glo_l3gnssCapb_gps_activegnssCapb_gps_l2cgnssCapb_gps_l5gnssCapb_qzss_activegnssCapb_sbas_activegnssCapb_sbas_l5 msgGnssCapb$fBinaryMsgGnssCapb$fShowMsgGnssCapb$fReadMsgGnssCapb$fEqMsgGnssCapb$fToSBPMsgGnssCapb$fFromJSONMsgGnssCapb$fToJSONMsgGnssCapbMsgGroupDelayDepA_msgGroupDelayDepA_t_op_msgGroupDelayDepA_prn_msgGroupDelayDepA_valid_msgGroupDelayDepA_tgd_msgGroupDelayDepA_isc_l1ca_msgGroupDelayDepA_isc_l2cmsgGnssCapb_gcmsgGnssCapb_t_nmctmsgGroupDelayDepA$fBinaryMsgGroupDelayDepA$fShowMsgGroupDelayDepA$fReadMsgGroupDelayDepA$fEqMsgGroupDelayDepA$fToSBPMsgGroupDelayDepA$fFromJSONMsgGroupDelayDepA$fToJSONMsgGroupDelayDepAMsgGroupDelayDepB_msgGroupDelayDepB_t_op_msgGroupDelayDepB_sid_msgGroupDelayDepB_valid_msgGroupDelayDepB_tgd_msgGroupDelayDepB_isc_l1ca_msgGroupDelayDepB_isc_l2cmsgGroupDelayDepA_isc_l1camsgGroupDelayDepA_isc_l2cmsgGroupDelayDepA_prnmsgGroupDelayDepA_t_opmsgGroupDelayDepA_tgdmsgGroupDelayDepA_validmsgGroupDelayDepB$fBinaryMsgGroupDelayDepB$fShowMsgGroupDelayDepB$fReadMsgGroupDelayDepB$fEqMsgGroupDelayDepB$fToSBPMsgGroupDelayDepB$fFromJSONMsgGroupDelayDepB$fToJSONMsgGroupDelayDepB MsgGroupDelay_msgGroupDelay_t_op_msgGroupDelay_sid_msgGroupDelay_valid_msgGroupDelay_tgd_msgGroupDelay_isc_l1ca_msgGroupDelay_isc_l2cmsgGroupDelayDepB_isc_l1camsgGroupDelayDepB_isc_l2cmsgGroupDelayDepB_sidmsgGroupDelayDepB_t_opmsgGroupDelayDepB_tgdmsgGroupDelayDepB_valid msgGroupDelay$fBinaryMsgGroupDelay$fShowMsgGroupDelay$fReadMsgGroupDelay$fEqMsgGroupDelay$fToSBPMsgGroupDelay$fFromJSONMsgGroupDelay$fToJSONMsgGroupDelayAlmanacCommonContent_almanacCommonContent_sid_almanacCommonContent_toa_almanacCommonContent_ura"_almanacCommonContent_fit_interval_almanacCommonContent_valid!_almanacCommonContent_health_bitsmsgGroupDelay_isc_l1camsgGroupDelay_isc_l2cmsgGroupDelay_sidmsgGroupDelay_t_opmsgGroupDelay_tgdmsgGroupDelay_valid$fBinaryAlmanacCommonContent$fShowAlmanacCommonContent$fReadAlmanacCommonContent$fEqAlmanacCommonContent$fFromJSONAlmanacCommonContent$fToJSONAlmanacCommonContentAlmanacCommonContentDep_almanacCommonContentDep_sid_almanacCommonContentDep_toa_almanacCommonContentDep_ura%_almanacCommonContentDep_fit_interval_almanacCommonContentDep_valid$_almanacCommonContentDep_health_bits!almanacCommonContent_fit_interval almanacCommonContent_health_bitsalmanacCommonContent_sidalmanacCommonContent_toaalmanacCommonContent_uraalmanacCommonContent_valid$fBinaryAlmanacCommonContentDep$fShowAlmanacCommonContentDep$fReadAlmanacCommonContentDep$fEqAlmanacCommonContentDep!$fFromJSONAlmanacCommonContentDep$fToJSONAlmanacCommonContentDepMsgAlmanacGpsDep_msgAlmanacGpsDep_common_msgAlmanacGpsDep_m0_msgAlmanacGpsDep_ecc_msgAlmanacGpsDep_sqrta_msgAlmanacGpsDep_omega0_msgAlmanacGpsDep_omegadot_msgAlmanacGpsDep_w_msgAlmanacGpsDep_inc_msgAlmanacGpsDep_af0_msgAlmanacGpsDep_af1$almanacCommonContentDep_fit_interval#almanacCommonContentDep_health_bitsalmanacCommonContentDep_sidalmanacCommonContentDep_toaalmanacCommonContentDep_uraalmanacCommonContentDep_validmsgAlmanacGpsDep$fBinaryMsgAlmanacGpsDep$fShowMsgAlmanacGpsDep$fReadMsgAlmanacGpsDep$fEqMsgAlmanacGpsDep$fToSBPMsgAlmanacGpsDep$fFromJSONMsgAlmanacGpsDep$fToJSONMsgAlmanacGpsDep MsgAlmanacGps_msgAlmanacGps_common_msgAlmanacGps_m0_msgAlmanacGps_ecc_msgAlmanacGps_sqrta_msgAlmanacGps_omega0_msgAlmanacGps_omegadot_msgAlmanacGps_w_msgAlmanacGps_inc_msgAlmanacGps_af0_msgAlmanacGps_af1msgAlmanacGpsDep_af0msgAlmanacGpsDep_af1msgAlmanacGpsDep_commonmsgAlmanacGpsDep_eccmsgAlmanacGpsDep_incmsgAlmanacGpsDep_m0msgAlmanacGpsDep_omega0msgAlmanacGpsDep_omegadotmsgAlmanacGpsDep_sqrtamsgAlmanacGpsDep_w msgAlmanacGps$fBinaryMsgAlmanacGps$fShowMsgAlmanacGps$fReadMsgAlmanacGps$fEqMsgAlmanacGps$fToSBPMsgAlmanacGps$fFromJSONMsgAlmanacGps$fToJSONMsgAlmanacGpsMsgAlmanacGloDep_msgAlmanacGloDep_common_msgAlmanacGloDep_lambda_na_msgAlmanacGloDep_t_lambda_na_msgAlmanacGloDep_i_msgAlmanacGloDep_t_msgAlmanacGloDep_t_dot_msgAlmanacGloDep_epsilon_msgAlmanacGloDep_omegamsgAlmanacGps_af0msgAlmanacGps_af1msgAlmanacGps_commonmsgAlmanacGps_eccmsgAlmanacGps_incmsgAlmanacGps_m0msgAlmanacGps_omega0msgAlmanacGps_omegadotmsgAlmanacGps_sqrtamsgAlmanacGps_wmsgAlmanacGloDep$fBinaryMsgAlmanacGloDep$fShowMsgAlmanacGloDep$fReadMsgAlmanacGloDep$fEqMsgAlmanacGloDep$fToSBPMsgAlmanacGloDep$fFromJSONMsgAlmanacGloDep$fToJSONMsgAlmanacGloDep MsgAlmanacGlo_msgAlmanacGlo_common_msgAlmanacGlo_lambda_na_msgAlmanacGlo_t_lambda_na_msgAlmanacGlo_i_msgAlmanacGlo_t_msgAlmanacGlo_t_dot_msgAlmanacGlo_epsilon_msgAlmanacGlo_omegamsgAlmanacGloDep_commonmsgAlmanacGloDep_epsilonmsgAlmanacGloDep_imsgAlmanacGloDep_lambda_namsgAlmanacGloDep_omegamsgAlmanacGloDep_tmsgAlmanacGloDep_t_dotmsgAlmanacGloDep_t_lambda_na msgAlmanacGlo$fBinaryMsgAlmanacGlo$fShowMsgAlmanacGlo$fReadMsgAlmanacGlo$fEqMsgAlmanacGlo$fToSBPMsgAlmanacGlo$fFromJSONMsgAlmanacGlo$fToJSONMsgAlmanacGlo MsgGloBiases_msgGloBiases_mask_msgGloBiases_l1ca_bias_msgGloBiases_l1p_bias_msgGloBiases_l2ca_bias_msgGloBiases_l2p_biasmsgAlmanacGlo_commonmsgAlmanacGlo_epsilonmsgAlmanacGlo_imsgAlmanacGlo_lambda_namsgAlmanacGlo_omegamsgAlmanacGlo_tmsgAlmanacGlo_t_dotmsgAlmanacGlo_t_lambda_na msgGloBiases$fBinaryMsgGloBiases$fShowMsgGloBiases$fReadMsgGloBiases$fEqMsgGloBiases$fToSBPMsgGloBiases$fFromJSONMsgGloBiases$fToJSONMsgGloBiasesSvAzEl _svAzEl_sid _svAzEl_az _svAzEl_elmsgGloBiases_l1ca_biasmsgGloBiases_l1p_biasmsgGloBiases_l2ca_biasmsgGloBiases_l2p_biasmsgGloBiases_mask$fBinarySvAzEl $fShowSvAzEl $fReadSvAzEl $fEqSvAzEl$fFromJSONSvAzEl$fToJSONSvAzEl MsgSvAzEl_msgSvAzEl_azel svAzEl_az svAzEl_el svAzEl_sid msgSvAzEl$fBinaryMsgSvAzEl$fShowMsgSvAzEl$fReadMsgSvAzEl $fEqMsgSvAzEl$fToSBPMsgSvAzEl$fFromJSONMsgSvAzEl$fToJSONMsgSvAzElMsgOsr_msgOsr_header _msgOsr_obsmsgSvAzEl_azelmsgOsr$fBinaryMsgOsr $fShowMsgOsr $fReadMsgOsr $fEqMsgOsr $fToSBPMsgOsr$fFromJSONMsgOsr$fToJSONMsgOsr msgOsr_header msgOsr_obs MsgNdbEvent_msgNdbEvent_recv_time_msgNdbEvent_event_msgNdbEvent_object_type_msgNdbEvent_result_msgNdbEvent_data_source_msgNdbEvent_object_sid_msgNdbEvent_src_sid_msgNdbEvent_original_sender msgNdbEvent$fBinaryMsgNdbEvent$fShowMsgNdbEvent$fReadMsgNdbEvent$fEqMsgNdbEvent$fToSBPMsgNdbEvent$fFromJSONMsgNdbEvent$fToJSONMsgNdbEventmsgNdbEvent_data_sourcemsgNdbEvent_eventmsgNdbEvent_object_sidmsgNdbEvent_object_typemsgNdbEvent_original_sendermsgNdbEvent_recv_timemsgNdbEvent_resultmsgNdbEvent_src_sidIntegritySSRHeader_integritySSRHeader_obs_time_integritySSRHeader_num_msgs_integritySSRHeader_seq_num_integritySSRHeader_ssr_sol_id_integritySSRHeader_tile_set_id_integritySSRHeader_tile_id_integritySSRHeader_chain_id$fBinaryIntegritySSRHeader$fShowIntegritySSRHeader$fReadIntegritySSRHeader$fEqIntegritySSRHeader$fFromJSONIntegritySSRHeader$fToJSONIntegritySSRHeaderMsgSsrFlagHighLevel_msgSsrFlagHighLevel_obs_time_msgSsrFlagHighLevel_corr_time_msgSsrFlagHighLevel_ssr_sol_id _msgSsrFlagHighLevel_tile_set_id_msgSsrFlagHighLevel_tile_id_msgSsrFlagHighLevel_chain_id _msgSsrFlagHighLevel_use_gps_sat _msgSsrFlagHighLevel_use_gal_sat _msgSsrFlagHighLevel_use_bds_sat_msgSsrFlagHighLevel_reserved*_msgSsrFlagHighLevel_use_tropo_grid_points)_msgSsrFlagHighLevel_use_iono_grid_points*_msgSsrFlagHighLevel_use_iono_tile_sat_los0_msgSsrFlagHighLevel_use_iono_grid_point_sat_losintegritySSRHeader_chain_idintegritySSRHeader_num_msgsintegritySSRHeader_obs_timeintegritySSRHeader_seq_numintegritySSRHeader_ssr_sol_idintegritySSRHeader_tile_idintegritySSRHeader_tile_set_idmsgSsrFlagHighLevel$fBinaryMsgSsrFlagHighLevel$fShowMsgSsrFlagHighLevel$fReadMsgSsrFlagHighLevel$fEqMsgSsrFlagHighLevel$fToSBPMsgSsrFlagHighLevel$fFromJSONMsgSsrFlagHighLevel$fToJSONMsgSsrFlagHighLevelMsgSsrFlagSatellites_msgSsrFlagSatellites_obs_time_msgSsrFlagSatellites_num_msgs_msgSsrFlagSatellites_seq_num _msgSsrFlagSatellites_ssr_sol_id_msgSsrFlagSatellites_chain_id_msgSsrFlagSatellites_const_id#_msgSsrFlagSatellites_n_faulty_sats!_msgSsrFlagSatellites_faulty_satsmsgSsrFlagHighLevel_chain_idmsgSsrFlagHighLevel_corr_timemsgSsrFlagHighLevel_obs_timemsgSsrFlagHighLevel_reservedmsgSsrFlagHighLevel_ssr_sol_idmsgSsrFlagHighLevel_tile_idmsgSsrFlagHighLevel_tile_set_idmsgSsrFlagHighLevel_use_bds_satmsgSsrFlagHighLevel_use_gal_satmsgSsrFlagHighLevel_use_gps_sat/msgSsrFlagHighLevel_use_iono_grid_point_sat_los(msgSsrFlagHighLevel_use_iono_grid_points)msgSsrFlagHighLevel_use_iono_tile_sat_los)msgSsrFlagHighLevel_use_tropo_grid_pointsmsgSsrFlagSatellites$fBinaryMsgSsrFlagSatellites$fShowMsgSsrFlagSatellites$fReadMsgSsrFlagSatellites$fEqMsgSsrFlagSatellites$fToSBPMsgSsrFlagSatellites$fFromJSONMsgSsrFlagSatellites$fToJSONMsgSsrFlagSatellitesMsgSsrFlagTropoGridPoints!_msgSsrFlagTropoGridPoints_header*_msgSsrFlagTropoGridPoints_n_faulty_points(_msgSsrFlagTropoGridPoints_faulty_pointsmsgSsrFlagSatellites_chain_idmsgSsrFlagSatellites_const_id msgSsrFlagSatellites_faulty_sats"msgSsrFlagSatellites_n_faulty_satsmsgSsrFlagSatellites_num_msgsmsgSsrFlagSatellites_obs_timemsgSsrFlagSatellites_seq_nummsgSsrFlagSatellites_ssr_sol_idmsgSsrFlagTropoGridPoints!$fBinaryMsgSsrFlagTropoGridPoints$fShowMsgSsrFlagTropoGridPoints$fReadMsgSsrFlagTropoGridPoints$fEqMsgSsrFlagTropoGridPoints $fToSBPMsgSsrFlagTropoGridPoints#$fFromJSONMsgSsrFlagTropoGridPoints!$fToJSONMsgSsrFlagTropoGridPointsMsgSsrFlagIonoGridPoints _msgSsrFlagIonoGridPoints_header)_msgSsrFlagIonoGridPoints_n_faulty_points'_msgSsrFlagIonoGridPoints_faulty_points'msgSsrFlagTropoGridPoints_faulty_points msgSsrFlagTropoGridPoints_header)msgSsrFlagTropoGridPoints_n_faulty_pointsmsgSsrFlagIonoGridPoints $fBinaryMsgSsrFlagIonoGridPoints$fShowMsgSsrFlagIonoGridPoints$fReadMsgSsrFlagIonoGridPoints$fEqMsgSsrFlagIonoGridPoints$fToSBPMsgSsrFlagIonoGridPoints"$fFromJSONMsgSsrFlagIonoGridPoints $fToJSONMsgSsrFlagIonoGridPointsMsgSsrFlagIonoTileSatLos _msgSsrFlagIonoTileSatLos_header&_msgSsrFlagIonoTileSatLos_n_faulty_los$_msgSsrFlagIonoTileSatLos_faulty_los&msgSsrFlagIonoGridPoints_faulty_pointsmsgSsrFlagIonoGridPoints_header(msgSsrFlagIonoGridPoints_n_faulty_pointsmsgSsrFlagIonoTileSatLos $fBinaryMsgSsrFlagIonoTileSatLos$fShowMsgSsrFlagIonoTileSatLos$fReadMsgSsrFlagIonoTileSatLos$fEqMsgSsrFlagIonoTileSatLos$fToSBPMsgSsrFlagIonoTileSatLos"$fFromJSONMsgSsrFlagIonoTileSatLos $fToJSONMsgSsrFlagIonoTileSatLosMsgSsrFlagIonoGridPointSatLos%_msgSsrFlagIonoGridPointSatLos_header,_msgSsrFlagIonoGridPointSatLos_grid_point_id+_msgSsrFlagIonoGridPointSatLos_n_faulty_los)_msgSsrFlagIonoGridPointSatLos_faulty_los#msgSsrFlagIonoTileSatLos_faulty_losmsgSsrFlagIonoTileSatLos_header%msgSsrFlagIonoTileSatLos_n_faulty_losmsgSsrFlagIonoGridPointSatLos%$fBinaryMsgSsrFlagIonoGridPointSatLos#$fShowMsgSsrFlagIonoGridPointSatLos#$fReadMsgSsrFlagIonoGridPointSatLos!$fEqMsgSsrFlagIonoGridPointSatLos$$fToSBPMsgSsrFlagIonoGridPointSatLos'$fFromJSONMsgSsrFlagIonoGridPointSatLos%$fToJSONMsgSsrFlagIonoGridPointSatLosMsgAcknowledge_msgAcknowledge_request_id_msgAcknowledge_area_id_msgAcknowledge_response_code)_msgAcknowledge_correction_mask_on_demand&_msgAcknowledge_correction_mask_stream_msgAcknowledge_solution_id(msgSsrFlagIonoGridPointSatLos_faulty_los+msgSsrFlagIonoGridPointSatLos_grid_point_id$msgSsrFlagIonoGridPointSatLos_header*msgSsrFlagIonoGridPointSatLos_n_faulty_losmsgAcknowledge$fBinaryMsgAcknowledge$fShowMsgAcknowledge$fReadMsgAcknowledge$fEqMsgAcknowledge$fToSBPMsgAcknowledge$fFromJSONMsgAcknowledge$fToJSONMsgAcknowledgemsgAcknowledge_area_id(msgAcknowledge_correction_mask_on_demand%msgAcknowledge_correction_mask_streammsgAcknowledge_request_idmsgAcknowledge_response_codemsgAcknowledge_solution_idMsgFlashProgram_msgFlashProgram_target_msgFlashProgram_addr_start_msgFlashProgram_addr_len_msgFlashProgram_datamsgFlashProgram$fBinaryMsgFlashProgram$fShowMsgFlashProgram$fReadMsgFlashProgram$fEqMsgFlashProgram$fToSBPMsgFlashProgram$fFromJSONMsgFlashProgram$fToJSONMsgFlashProgram MsgFlashDone_msgFlashDone_responsemsgFlashProgram_addr_lenmsgFlashProgram_addr_startmsgFlashProgram_datamsgFlashProgram_target msgFlashDone$fBinaryMsgFlashDone$fShowMsgFlashDone$fReadMsgFlashDone$fEqMsgFlashDone$fToSBPMsgFlashDone$fFromJSONMsgFlashDone$fToJSONMsgFlashDoneMsgFlashReadReq_msgFlashReadReq_target_msgFlashReadReq_addr_start_msgFlashReadReq_addr_lenmsgFlashDone_responsemsgFlashReadReq$fBinaryMsgFlashReadReq$fShowMsgFlashReadReq$fReadMsgFlashReadReq$fEqMsgFlashReadReq$fToSBPMsgFlashReadReq$fFromJSONMsgFlashReadReq$fToJSONMsgFlashReadReqMsgFlashReadResp_msgFlashReadResp_target_msgFlashReadResp_addr_start_msgFlashReadResp_addr_lenmsgFlashReadReq_addr_lenmsgFlashReadReq_addr_startmsgFlashReadReq_targetmsgFlashReadResp$fBinaryMsgFlashReadResp$fShowMsgFlashReadResp$fReadMsgFlashReadResp$fEqMsgFlashReadResp$fToSBPMsgFlashReadResp$fFromJSONMsgFlashReadResp$fToJSONMsgFlashReadResp MsgFlashErase_msgFlashErase_target_msgFlashErase_sector_nummsgFlashReadResp_addr_lenmsgFlashReadResp_addr_startmsgFlashReadResp_target msgFlashErase$fBinaryMsgFlashErase$fShowMsgFlashErase$fReadMsgFlashErase$fEqMsgFlashErase$fToSBPMsgFlashErase$fFromJSONMsgFlashErase$fToJSONMsgFlashEraseMsgStmFlashLockSector_msgStmFlashLockSector_sectormsgFlashErase_sector_nummsgFlashErase_targetmsgStmFlashLockSector$fBinaryMsgStmFlashLockSector$fShowMsgStmFlashLockSector$fReadMsgStmFlashLockSector$fEqMsgStmFlashLockSector$fToSBPMsgStmFlashLockSector$fFromJSONMsgStmFlashLockSector$fToJSONMsgStmFlashLockSectorMsgStmFlashUnlockSector_msgStmFlashUnlockSector_sectormsgStmFlashLockSector_sectormsgStmFlashUnlockSector$fBinaryMsgStmFlashUnlockSector$fShowMsgStmFlashUnlockSector$fReadMsgStmFlashUnlockSector$fEqMsgStmFlashUnlockSector$fToSBPMsgStmFlashUnlockSector!$fFromJSONMsgStmFlashUnlockSector$fToJSONMsgStmFlashUnlockSectorMsgStmUniqueIdReqmsgStmFlashUnlockSector_sectormsgStmUniqueIdReq$fBinaryMsgStmUniqueIdReq$fShowMsgStmUniqueIdReq$fReadMsgStmUniqueIdReq$fEqMsgStmUniqueIdReq$fToSBPMsgStmUniqueIdReq$fFromJSONMsgStmUniqueIdReq$fToJSONMsgStmUniqueIdReqMsgStmUniqueIdResp_msgStmUniqueIdResp_stm_idmsgStmUniqueIdResp$fBinaryMsgStmUniqueIdResp$fShowMsgStmUniqueIdResp$fReadMsgStmUniqueIdResp$fEqMsgStmUniqueIdResp$fToSBPMsgStmUniqueIdResp$fFromJSONMsgStmUniqueIdResp$fToJSONMsgStmUniqueIdRespMsgM25FlashWriteStatus_msgM25FlashWriteStatus_statusmsgStmUniqueIdResp_stm_idmsgM25FlashWriteStatus$fBinaryMsgM25FlashWriteStatus$fShowMsgM25FlashWriteStatus$fReadMsgM25FlashWriteStatus$fEqMsgM25FlashWriteStatus$fToSBPMsgM25FlashWriteStatus $fFromJSONMsgM25FlashWriteStatus$fToJSONMsgM25FlashWriteStatusmsgM25FlashWriteStatus_statusMsgFileioReadReq_msgFileioReadReq_sequence_msgFileioReadReq_offset_msgFileioReadReq_chunk_size_msgFileioReadReq_filenamemsgFileioReadReq$fBinaryMsgFileioReadReq$fShowMsgFileioReadReq$fReadMsgFileioReadReq$fEqMsgFileioReadReq$fToSBPMsgFileioReadReq$fFromJSONMsgFileioReadReq$fToJSONMsgFileioReadReqMsgFileioReadResp_msgFileioReadResp_sequence_msgFileioReadResp_contentsmsgFileioReadReq_chunk_sizemsgFileioReadReq_filenamemsgFileioReadReq_offsetmsgFileioReadReq_sequencemsgFileioReadResp$fBinaryMsgFileioReadResp$fShowMsgFileioReadResp$fReadMsgFileioReadResp$fEqMsgFileioReadResp$fToSBPMsgFileioReadResp$fFromJSONMsgFileioReadResp$fToJSONMsgFileioReadRespMsgFileioReadDirReq_msgFileioReadDirReq_sequence_msgFileioReadDirReq_offset_msgFileioReadDirReq_dirnamemsgFileioReadResp_contentsmsgFileioReadResp_sequencemsgFileioReadDirReq$fBinaryMsgFileioReadDirReq$fShowMsgFileioReadDirReq$fReadMsgFileioReadDirReq$fEqMsgFileioReadDirReq$fToSBPMsgFileioReadDirReq$fFromJSONMsgFileioReadDirReq$fToJSONMsgFileioReadDirReqMsgFileioReadDirResp_msgFileioReadDirResp_sequence_msgFileioReadDirResp_contentsmsgFileioReadDirReq_dirnamemsgFileioReadDirReq_offsetmsgFileioReadDirReq_sequencemsgFileioReadDirResp$fBinaryMsgFileioReadDirResp$fShowMsgFileioReadDirResp$fReadMsgFileioReadDirResp$fEqMsgFileioReadDirResp$fToSBPMsgFileioReadDirResp$fFromJSONMsgFileioReadDirResp$fToJSONMsgFileioReadDirRespMsgFileioRemove_msgFileioRemove_filenamemsgFileioReadDirResp_contentsmsgFileioReadDirResp_sequencemsgFileioRemove$fBinaryMsgFileioRemove$fShowMsgFileioRemove$fReadMsgFileioRemove$fEqMsgFileioRemove$fToSBPMsgFileioRemove$fFromJSONMsgFileioRemove$fToJSONMsgFileioRemoveMsgFileioWriteReq_msgFileioWriteReq_sequence_msgFileioWriteReq_offset_msgFileioWriteReq_filename_msgFileioWriteReq_datamsgFileioRemove_filenamemsgFileioWriteReq$fBinaryMsgFileioWriteReq$fShowMsgFileioWriteReq$fReadMsgFileioWriteReq$fEqMsgFileioWriteReq$fToSBPMsgFileioWriteReq$fFromJSONMsgFileioWriteReq$fToJSONMsgFileioWriteReqMsgFileioWriteResp_msgFileioWriteResp_sequencemsgFileioWriteReq_datamsgFileioWriteReq_filenamemsgFileioWriteReq_offsetmsgFileioWriteReq_sequencemsgFileioWriteResp$fBinaryMsgFileioWriteResp$fShowMsgFileioWriteResp$fReadMsgFileioWriteResp$fEqMsgFileioWriteResp$fToSBPMsgFileioWriteResp$fFromJSONMsgFileioWriteResp$fToJSONMsgFileioWriteRespMsgFileioConfigReq_msgFileioConfigReq_sequencemsgFileioWriteResp_sequencemsgFileioConfigReq$fBinaryMsgFileioConfigReq$fShowMsgFileioConfigReq$fReadMsgFileioConfigReq$fEqMsgFileioConfigReq$fToSBPMsgFileioConfigReq$fFromJSONMsgFileioConfigReq$fToJSONMsgFileioConfigReqMsgFileioConfigResp_msgFileioConfigResp_sequence _msgFileioConfigResp_window_size_msgFileioConfigResp_batch_size#_msgFileioConfigResp_fileio_versionmsgFileioConfigReq_sequencemsgFileioConfigResp$fBinaryMsgFileioConfigResp$fShowMsgFileioConfigResp$fReadMsgFileioConfigResp$fEqMsgFileioConfigResp$fToSBPMsgFileioConfigResp$fFromJSONMsgFileioConfigResp$fToJSONMsgFileioConfigRespmsgFileioConfigResp_batch_size"msgFileioConfigResp_fileio_versionmsgFileioConfigResp_sequencemsgFileioConfigResp_window_size MsgExtEvent_msgExtEvent_wn_msgExtEvent_tow_msgExtEvent_ns_residual_msgExtEvent_flags_msgExtEvent_pin msgExtEvent$fBinaryMsgExtEvent$fShowMsgExtEvent$fReadMsgExtEvent$fEqMsgExtEvent$fToSBPMsgExtEvent$fFromJSONMsgExtEvent$fToJSONMsgExtEventmsgExtEvent_flagsmsgExtEvent_ns_residualmsgExtEvent_pinmsgExtEvent_towmsgExtEvent_wnMsgBootloaderHandshakeReqmsgBootloaderHandshakeReq!$fBinaryMsgBootloaderHandshakeReq$fShowMsgBootloaderHandshakeReq$fReadMsgBootloaderHandshakeReq$fEqMsgBootloaderHandshakeReq $fToSBPMsgBootloaderHandshakeReq#$fFromJSONMsgBootloaderHandshakeReq!$fToJSONMsgBootloaderHandshakeReqMsgBootloaderHandshakeResp!_msgBootloaderHandshakeResp_flags#_msgBootloaderHandshakeResp_versionmsgBootloaderHandshakeResp"$fBinaryMsgBootloaderHandshakeResp $fShowMsgBootloaderHandshakeResp $fReadMsgBootloaderHandshakeResp$fEqMsgBootloaderHandshakeResp!$fToSBPMsgBootloaderHandshakeResp$$fFromJSONMsgBootloaderHandshakeResp"$fToJSONMsgBootloaderHandshakeRespMsgBootloaderJumpToApp_msgBootloaderJumpToApp_jump msgBootloaderHandshakeResp_flags"msgBootloaderHandshakeResp_versionmsgBootloaderJumpToApp$fBinaryMsgBootloaderJumpToApp$fShowMsgBootloaderJumpToApp$fReadMsgBootloaderJumpToApp$fEqMsgBootloaderJumpToApp$fToSBPMsgBootloaderJumpToApp $fFromJSONMsgBootloaderJumpToApp$fToJSONMsgBootloaderJumpToAppMsgNapDeviceDnaReqmsgBootloaderJumpToApp_jumpmsgNapDeviceDnaReq$fBinaryMsgNapDeviceDnaReq$fShowMsgNapDeviceDnaReq$fReadMsgNapDeviceDnaReq$fEqMsgNapDeviceDnaReq$fToSBPMsgNapDeviceDnaReq$fFromJSONMsgNapDeviceDnaReq$fToJSONMsgNapDeviceDnaReqMsgNapDeviceDnaResp_msgNapDeviceDnaResp_dnamsgNapDeviceDnaResp$fBinaryMsgNapDeviceDnaResp$fShowMsgNapDeviceDnaResp$fReadMsgNapDeviceDnaResp$fEqMsgNapDeviceDnaResp$fToSBPMsgNapDeviceDnaResp$fFromJSONMsgNapDeviceDnaResp$fToJSONMsgNapDeviceDnaRespMsgBootloaderHandshakeDepA%_msgBootloaderHandshakeDepA_handshakemsgNapDeviceDnaResp_dnamsgBootloaderHandshakeDepA"$fBinaryMsgBootloaderHandshakeDepA $fShowMsgBootloaderHandshakeDepA $fReadMsgBootloaderHandshakeDepA$fEqMsgBootloaderHandshakeDepA!$fToSBPMsgBootloaderHandshakeDepA$$fFromJSONMsgBootloaderHandshakeDepA"$fToJSONMsgBootloaderHandshakeDepA$msgBootloaderHandshakeDepA_handshake MsgAcqResult_msgAcqResult_cn0_msgAcqResult_cp_msgAcqResult_cf_msgAcqResult_sid msgAcqResult$fBinaryMsgAcqResult$fShowMsgAcqResult$fReadMsgAcqResult$fEqMsgAcqResult$fToSBPMsgAcqResult$fFromJSONMsgAcqResult$fToJSONMsgAcqResultMsgAcqResultDepC_msgAcqResultDepC_cn0_msgAcqResultDepC_cp_msgAcqResultDepC_cf_msgAcqResultDepC_sidmsgAcqResult_cfmsgAcqResult_cn0msgAcqResult_cpmsgAcqResult_sidmsgAcqResultDepC$fBinaryMsgAcqResultDepC$fShowMsgAcqResultDepC$fReadMsgAcqResultDepC$fEqMsgAcqResultDepC$fToSBPMsgAcqResultDepC$fFromJSONMsgAcqResultDepC$fToJSONMsgAcqResultDepCMsgAcqResultDepB_msgAcqResultDepB_snr_msgAcqResultDepB_cp_msgAcqResultDepB_cf_msgAcqResultDepB_sidmsgAcqResultDepC_cfmsgAcqResultDepC_cn0msgAcqResultDepC_cpmsgAcqResultDepC_sidmsgAcqResultDepB$fBinaryMsgAcqResultDepB$fShowMsgAcqResultDepB$fReadMsgAcqResultDepB$fEqMsgAcqResultDepB$fToSBPMsgAcqResultDepB$fFromJSONMsgAcqResultDepB$fToJSONMsgAcqResultDepBMsgAcqResultDepA_msgAcqResultDepA_snr_msgAcqResultDepA_cp_msgAcqResultDepA_cf_msgAcqResultDepA_prnmsgAcqResultDepB_cfmsgAcqResultDepB_cpmsgAcqResultDepB_sidmsgAcqResultDepB_snrmsgAcqResultDepA$fBinaryMsgAcqResultDepA$fShowMsgAcqResultDepA$fReadMsgAcqResultDepA$fEqMsgAcqResultDepA$fToSBPMsgAcqResultDepA$fFromJSONMsgAcqResultDepA$fToJSONMsgAcqResultDepA AcqSvProfile_acqSvProfile_job_type_acqSvProfile_status_acqSvProfile_cn0_acqSvProfile_int_time_acqSvProfile_sid_acqSvProfile_bin_width_acqSvProfile_timestamp_acqSvProfile_time_spent_acqSvProfile_cf_min_acqSvProfile_cf_max_acqSvProfile_cf_acqSvProfile_cpmsgAcqResultDepA_cfmsgAcqResultDepA_cpmsgAcqResultDepA_prnmsgAcqResultDepA_snr$fBinaryAcqSvProfile$fShowAcqSvProfile$fReadAcqSvProfile$fEqAcqSvProfile$fFromJSONAcqSvProfile$fToJSONAcqSvProfileAcqSvProfileDep_acqSvProfileDep_job_type_acqSvProfileDep_status_acqSvProfileDep_cn0_acqSvProfileDep_int_time_acqSvProfileDep_sid_acqSvProfileDep_bin_width_acqSvProfileDep_timestamp_acqSvProfileDep_time_spent_acqSvProfileDep_cf_min_acqSvProfileDep_cf_max_acqSvProfileDep_cf_acqSvProfileDep_cpacqSvProfile_bin_widthacqSvProfile_cfacqSvProfile_cf_maxacqSvProfile_cf_minacqSvProfile_cn0acqSvProfile_cpacqSvProfile_int_timeacqSvProfile_job_typeacqSvProfile_sidacqSvProfile_statusacqSvProfile_time_spentacqSvProfile_timestamp$fBinaryAcqSvProfileDep$fShowAcqSvProfileDep$fReadAcqSvProfileDep$fEqAcqSvProfileDep$fFromJSONAcqSvProfileDep$fToJSONAcqSvProfileDepMsgAcqSvProfile_msgAcqSvProfile_acq_sv_profileacqSvProfileDep_bin_widthacqSvProfileDep_cfacqSvProfileDep_cf_maxacqSvProfileDep_cf_minacqSvProfileDep_cn0acqSvProfileDep_cpacqSvProfileDep_int_timeacqSvProfileDep_job_typeacqSvProfileDep_sidacqSvProfileDep_statusacqSvProfileDep_time_spentacqSvProfileDep_timestampmsgAcqSvProfile$fBinaryMsgAcqSvProfile$fShowMsgAcqSvProfile$fReadMsgAcqSvProfile$fEqMsgAcqSvProfile$fToSBPMsgAcqSvProfile$fFromJSONMsgAcqSvProfile$fToJSONMsgAcqSvProfileMsgAcqSvProfileDep"_msgAcqSvProfileDep_acq_sv_profilemsgAcqSvProfile_acq_sv_profilemsgAcqSvProfileDep$fBinaryMsgAcqSvProfileDep$fShowMsgAcqSvProfileDep$fReadMsgAcqSvProfileDep$fEqMsgAcqSvProfileDep$fToSBPMsgAcqSvProfileDep$fFromJSONMsgAcqSvProfileDep$fToJSONMsgAcqSvProfileDep!msgAcqSvProfileDep_acq_sv_profile MsgUserData_msgUserData_contents msgUserData$fBinaryMsgUserData$fShowMsgUserData$fReadMsgUserData$fEqMsgUserData$fToSBPMsgUserData$fFromJSONMsgUserData$fToJSONMsgUserDatamsgUserData_contents MsgOdometry_msgOdometry_tow_msgOdometry_velocity_msgOdometry_flags msgOdometry$fBinaryMsgOdometry$fShowMsgOdometry$fReadMsgOdometry$fEqMsgOdometry$fToSBPMsgOdometry$fFromJSONMsgOdometry$fToJSONMsgOdometry MsgWheeltick_msgWheeltick_time_msgWheeltick_flags_msgWheeltick_source_msgWheeltick_ticksmsgOdometry_flagsmsgOdometry_towmsgOdometry_velocity msgWheeltick$fBinaryMsgWheeltick$fShowMsgWheeltick$fReadMsgWheeltick$fEqMsgWheeltick$fToSBPMsgWheeltick$fFromJSONMsgWheeltick$fToJSONMsgWheeltickmsgWheeltick_flagsmsgWheeltick_sourcemsgWheeltick_ticksmsgWheeltick_timeSBPMsgSBPMsgAcknowledgeSBPMsgAcqResultSBPMsgAcqResultDepASBPMsgAcqResultDepBSBPMsgAcqResultDepCSBPMsgAcqSvProfileSBPMsgAcqSvProfileDepSBPMsgAgeCorrections SBPMsgAlmanacSBPMsgAlmanacGloSBPMsgAlmanacGloDepSBPMsgAlmanacGpsSBPMsgAlmanacGpsDepSBPMsgAngularRateSBPMsgBasePosEcefSBPMsgBasePosLlhSBPMsgBaselineEcefSBPMsgBaselineEcefDepASBPMsgBaselineHeadingSBPMsgBaselineHeadingDepASBPMsgBaselineNedSBPMsgBaselineNedDepASBPMsgBootloaderHandshakeDepASBPMsgBootloaderHandshakeReqSBPMsgBootloaderHandshakeRespSBPMsgBootloaderJumpToAppSBPMsgCellModemStatusSBPMsgCommandOutputSBPMsgCommandReqSBPMsgCommandRespSBPMsgCsacTelemetrySBPMsgCsacTelemetryLabelsSBPMsgCwResults SBPMsgCwStartSBPMsgDeviceMonitorSBPMsgDgnssStatus SBPMsgDopsSBPMsgDopsDepASBPMsgEd25519CertificateSBPMsgEd25519SignatureSBPMsgEd25519SignatureDepSBPMsgEphemerisBdsSBPMsgEphemerisDepASBPMsgEphemerisDepBSBPMsgEphemerisDepCSBPMsgEphemerisDepDSBPMsgEphemerisGalSBPMsgEphemerisGalDepASBPMsgEphemerisGloSBPMsgEphemerisGloDepASBPMsgEphemerisGloDepBSBPMsgEphemerisGloDepCSBPMsgEphemerisGloDepDSBPMsgEphemerisGpsSBPMsgEphemerisGpsDepESBPMsgEphemerisGpsDepFSBPMsgEphemerisQzssSBPMsgEphemerisSbasSBPMsgEphemerisSbasDepASBPMsgEphemerisSbasDepBSBPMsgExtEventSBPMsgFileioConfigReqSBPMsgFileioConfigRespSBPMsgFileioReadDirReqSBPMsgFileioReadDirRespSBPMsgFileioReadReqSBPMsgFileioReadRespSBPMsgFileioRemoveSBPMsgFileioWriteReqSBPMsgFileioWriteRespSBPMsgFlashDoneSBPMsgFlashEraseSBPMsgFlashProgramSBPMsgFlashReadReqSBPMsgFlashReadRespSBPMsgFrontEndGain SBPMsgFwdSBPMsgGloBiasesSBPMsgGnssCapbSBPMsgGnssTimeOffset SBPMsgGpsTimeSBPMsgGpsTimeDepASBPMsgGpsTimeGnssSBPMsgGroupDelaySBPMsgGroupDelayDepASBPMsgGroupDelayDepBSBPMsgGroupMetaSBPMsgHeartbeatSBPMsgIarState SBPMsgImuAux SBPMsgImuRawSBPMsgInitBaseDepSBPMsgInsStatusSBPMsgInsUpdates SBPMsgIonoSBPMsgLinuxCpuStateSBPMsgLinuxCpuStateDepASBPMsgLinuxMemStateSBPMsgLinuxMemStateDepASBPMsgLinuxProcessFdCountSBPMsgLinuxProcessFdSummarySBPMsgLinuxProcessSocketCountsSBPMsgLinuxProcessSocketQueuesSBPMsgLinuxSocketUsageSBPMsgLinuxSysStateSBPMsgLinuxSysStateDepA SBPMsgLogSBPMsgM25FlashWriteStatus SBPMsgMagRawSBPMsgMaskSatelliteSBPMsgMaskSatelliteDepSBPMsgMeasurementStateSBPMsgNapDeviceDnaReqSBPMsgNapDeviceDnaRespSBPMsgNdbEventSBPMsgNetworkBandwidthUsageSBPMsgNetworkStateReqSBPMsgNetworkStateResp SBPMsgObs SBPMsgObsDepA SBPMsgObsDepB SBPMsgObsDepCSBPMsgOdometrySBPMsgOrientEulerSBPMsgOrientQuat SBPMsgOsr SBPMsgPosEcefSBPMsgPosEcefCovSBPMsgPosEcefCovGnssSBPMsgPosEcefDepASBPMsgPosEcefGnss SBPMsgPosLlhSBPMsgPosLlhAccSBPMsgPosLlhCovSBPMsgPosLlhCovGnssSBPMsgPosLlhDepASBPMsgPosLlhGnssSBPMsgPoseRelative SBPMsgPpsTimeSBPMsgPrintDepSBPMsgProtectionLevelSBPMsgProtectionLevelDepASBPMsgReferenceFrameParam SBPMsgResetSBPMsgResetDepSBPMsgResetFilters SBPMsgSbasRawSBPMsgSensorAidEvent SBPMsgSetTimeSBPMsgSettingsReadByIndexDoneSBPMsgSettingsReadByIndexReqSBPMsgSettingsReadByIndexRespSBPMsgSettingsReadReqSBPMsgSettingsReadRespSBPMsgSettingsRegisterSBPMsgSettingsRegisterRespSBPMsgSettingsSaveSBPMsgSettingsWriteSBPMsgSettingsWriteRespSBPMsgSolnMetaSBPMsgSolnMetaDepA SBPMsgSpecanSBPMsgSpecanDepSBPMsgSsrCodeBiasesSBPMsgSsrCodePhaseBiasesBoundsSBPMsgSsrFlagHighLevel SBPMsgSsrFlagIonoGridPointSatLosSBPMsgSsrFlagIonoGridPointsSBPMsgSsrFlagIonoTileSatLosSBPMsgSsrFlagSatellitesSBPMsgSsrFlagTropoGridPointsSBPMsgSsrGridDefinitionDepASBPMsgSsrGriddedCorrection SBPMsgSsrGriddedCorrectionBoundsSBPMsgSsrGriddedCorrectionDepA#SBPMsgSsrGriddedCorrectionNoStdDepASBPMsgSsrOrbitClockSBPMsgSsrOrbitClockBounds$SBPMsgSsrOrbitClockBoundsDegradationSBPMsgSsrOrbitClockDepASBPMsgSsrPhaseBiasesSBPMsgSsrSatelliteApcSBPMsgSsrSatelliteApcDepSBPMsgSsrStecCorrectionSBPMsgSsrStecCorrectionDepSBPMsgSsrStecCorrectionDepASBPMsgSsrTileDefinitionSBPMsgSsrTileDefinitionDepASBPMsgSsrTileDefinitionDepB SBPMsgStartupSBPMsgStatusJournalSBPMsgStatusReportSBPMsgStmFlashLockSectorSBPMsgStmFlashUnlockSectorSBPMsgStmUniqueIdReqSBPMsgStmUniqueIdResp SBPMsgSvAzElSBPMsgSvConfigurationGpsDep SBPMsgTelSvSBPMsgThreadStateSBPMsgTrackingIqSBPMsgTrackingIqDepASBPMsgTrackingIqDepBSBPMsgTrackingStateSBPMsgTrackingStateDepASBPMsgTrackingStateDepBSBPMsgTrackingStateDetailedDepSBPMsgTrackingStateDetailedDepASBPMsgUartStateSBPMsgUartStateDepaSBPMsgUserDataSBPMsgUtcLeapSecond SBPMsgUtcTimeSBPMsgUtcTimeGnss SBPMsgVelBody SBPMsgVelCog SBPMsgVelEcefSBPMsgVelEcefCovSBPMsgVelEcefCovGnssSBPMsgVelEcefDepASBPMsgVelEcefGnss SBPMsgVelNedSBPMsgVelNedCovSBPMsgVelNedCovGnssSBPMsgVelNedDepASBPMsgVelNedGnssSBPMsgWheeltick SBPMsgBadCrc SBPMsgUnknown_SBPMsgAcknowledge_SBPMsgAcqResult_SBPMsgAcqResultDepA_SBPMsgAcqResultDepB_SBPMsgAcqResultDepC_SBPMsgAcqSvProfile_SBPMsgAcqSvProfileDep_SBPMsgAgeCorrections_SBPMsgAlmanac_SBPMsgAlmanacGlo_SBPMsgAlmanacGloDep_SBPMsgAlmanacGps_SBPMsgAlmanacGpsDep_SBPMsgAngularRate_SBPMsgBasePosEcef_SBPMsgBasePosLlh_SBPMsgBaselineEcef_SBPMsgBaselineEcefDepA_SBPMsgBaselineHeading_SBPMsgBaselineHeadingDepA_SBPMsgBaselineNed_SBPMsgBaselineNedDepA_SBPMsgBootloaderHandshakeDepA_SBPMsgBootloaderHandshakeReq_SBPMsgBootloaderHandshakeResp_SBPMsgBootloaderJumpToApp_SBPMsgCellModemStatus_SBPMsgCommandOutput_SBPMsgCommandReq_SBPMsgCommandResp_SBPMsgCsacTelemetry_SBPMsgCsacTelemetryLabels_SBPMsgCwResults_SBPMsgCwStart_SBPMsgDeviceMonitor_SBPMsgDgnssStatus _SBPMsgDops_SBPMsgDopsDepA_SBPMsgEd25519Certificate_SBPMsgEd25519Signature_SBPMsgEd25519SignatureDep_SBPMsgEphemerisBds_SBPMsgEphemerisDepA_SBPMsgEphemerisDepB_SBPMsgEphemerisDepC_SBPMsgEphemerisDepD_SBPMsgEphemerisGal_SBPMsgEphemerisGalDepA_SBPMsgEphemerisGlo_SBPMsgEphemerisGloDepA_SBPMsgEphemerisGloDepB_SBPMsgEphemerisGloDepC_SBPMsgEphemerisGloDepD_SBPMsgEphemerisGps_SBPMsgEphemerisGpsDepE_SBPMsgEphemerisGpsDepF_SBPMsgEphemerisQzss_SBPMsgEphemerisSbas_SBPMsgEphemerisSbasDepA_SBPMsgEphemerisSbasDepB_SBPMsgExtEvent_SBPMsgFileioConfigReq_SBPMsgFileioConfigResp_SBPMsgFileioReadDirReq_SBPMsgFileioReadDirResp_SBPMsgFileioReadReq_SBPMsgFileioReadResp_SBPMsgFileioRemove_SBPMsgFileioWriteReq_SBPMsgFileioWriteResp_SBPMsgFlashDone_SBPMsgFlashErase_SBPMsgFlashProgram_SBPMsgFlashReadReq_SBPMsgFlashReadResp_SBPMsgFrontEndGain _SBPMsgFwd_SBPMsgGloBiases_SBPMsgGnssCapb_SBPMsgGnssTimeOffset_SBPMsgGpsTime_SBPMsgGpsTimeDepA_SBPMsgGpsTimeGnss_SBPMsgGroupDelay_SBPMsgGroupDelayDepA_SBPMsgGroupDelayDepB_SBPMsgGroupMeta_SBPMsgHeartbeat_SBPMsgIarState _SBPMsgImuAux _SBPMsgImuRaw_SBPMsgInitBaseDep_SBPMsgInsStatus_SBPMsgInsUpdates _SBPMsgIono_SBPMsgLinuxCpuState_SBPMsgLinuxCpuStateDepA_SBPMsgLinuxMemState_SBPMsgLinuxMemStateDepA_SBPMsgLinuxProcessFdCount_SBPMsgLinuxProcessFdSummary_SBPMsgLinuxProcessSocketCounts_SBPMsgLinuxProcessSocketQueues_SBPMsgLinuxSocketUsage_SBPMsgLinuxSysState_SBPMsgLinuxSysStateDepA _SBPMsgLog_SBPMsgM25FlashWriteStatus _SBPMsgMagRaw_SBPMsgMaskSatellite_SBPMsgMaskSatelliteDep_SBPMsgMeasurementState_SBPMsgNapDeviceDnaReq_SBPMsgNapDeviceDnaResp_SBPMsgNdbEvent_SBPMsgNetworkBandwidthUsage_SBPMsgNetworkStateReq_SBPMsgNetworkStateResp _SBPMsgObs_SBPMsgObsDepA_SBPMsgObsDepB_SBPMsgObsDepC_SBPMsgOdometry_SBPMsgOrientEuler_SBPMsgOrientQuat _SBPMsgOsr_SBPMsgPosEcef_SBPMsgPosEcefCov_SBPMsgPosEcefCovGnss_SBPMsgPosEcefDepA_SBPMsgPosEcefGnss _SBPMsgPosLlh_SBPMsgPosLlhAcc_SBPMsgPosLlhCov_SBPMsgPosLlhCovGnss_SBPMsgPosLlhDepA_SBPMsgPosLlhGnss_SBPMsgPoseRelative_SBPMsgPpsTime_SBPMsgPrintDep_SBPMsgProtectionLevel_SBPMsgProtectionLevelDepA_SBPMsgReferenceFrameParam _SBPMsgReset_SBPMsgResetDep_SBPMsgResetFilters_SBPMsgSbasRaw_SBPMsgSensorAidEvent_SBPMsgSetTime_SBPMsgSettingsReadByIndexDone_SBPMsgSettingsReadByIndexReq_SBPMsgSettingsReadByIndexResp_SBPMsgSettingsReadReq_SBPMsgSettingsReadResp_SBPMsgSettingsRegister_SBPMsgSettingsRegisterResp_SBPMsgSettingsSave_SBPMsgSettingsWrite_SBPMsgSettingsWriteResp_SBPMsgSolnMeta_SBPMsgSolnMetaDepA _SBPMsgSpecan_SBPMsgSpecanDep_SBPMsgSsrCodeBiases_SBPMsgSsrCodePhaseBiasesBounds_SBPMsgSsrFlagHighLevel!_SBPMsgSsrFlagIonoGridPointSatLos_SBPMsgSsrFlagIonoGridPoints_SBPMsgSsrFlagIonoTileSatLos_SBPMsgSsrFlagSatellites_SBPMsgSsrFlagTropoGridPoints_SBPMsgSsrGridDefinitionDepA_SBPMsgSsrGriddedCorrection!_SBPMsgSsrGriddedCorrectionBounds_SBPMsgSsrGriddedCorrectionDepA$_SBPMsgSsrGriddedCorrectionNoStdDepA_SBPMsgSsrOrbitClock_SBPMsgSsrOrbitClockBounds%_SBPMsgSsrOrbitClockBoundsDegradation_SBPMsgSsrOrbitClockDepA_SBPMsgSsrPhaseBiases_SBPMsgSsrSatelliteApc_SBPMsgSsrSatelliteApcDep_SBPMsgSsrStecCorrection_SBPMsgSsrStecCorrectionDep_SBPMsgSsrStecCorrectionDepA_SBPMsgSsrTileDefinition_SBPMsgSsrTileDefinitionDepA_SBPMsgSsrTileDefinitionDepB_SBPMsgStartup_SBPMsgStatusJournal_SBPMsgStatusReport_SBPMsgStmFlashLockSector_SBPMsgStmFlashUnlockSector_SBPMsgStmUniqueIdReq_SBPMsgStmUniqueIdResp _SBPMsgSvAzEl_SBPMsgSvConfigurationGpsDep _SBPMsgTelSv_SBPMsgThreadState_SBPMsgTrackingIq_SBPMsgTrackingIqDepA_SBPMsgTrackingIqDepB_SBPMsgTrackingState_SBPMsgTrackingStateDepA_SBPMsgTrackingStateDepB_SBPMsgTrackingStateDetailedDep _SBPMsgTrackingStateDetailedDepA_SBPMsgUartState_SBPMsgUartStateDepa_SBPMsgUserData_SBPMsgUtcLeapSecond_SBPMsgUtcTime_SBPMsgUtcTimeGnss_SBPMsgVelBody _SBPMsgVelCog_SBPMsgVelEcef_SBPMsgVelEcefCov_SBPMsgVelEcefCovGnss_SBPMsgVelEcefDepA_SBPMsgVelEcefGnss _SBPMsgVelNed_SBPMsgVelNedCov_SBPMsgVelNedCovGnss_SBPMsgVelNedDepA_SBPMsgVelNedGnss_SBPMsgWheeltick _SBPMsgBadCrc_SBPMsgUnknown<<>>makeSBPmakeJSON