!-k      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)Copyright (C) 2015 Swift Navigation, Inc.LGPL-3Mark Fine <dev@swiftnav.com> experimentalportableNonefsbp9Calculate CCITT 16-bit Cyclical Redundancy Check (CRC16).)Copyright (C) 2015 Swift Navigation, Inc.LGPL-3Mark Fine <dev@swiftnav.com> experimentalportableNone"# sbp<Packet structure for Swift Navigation Binary Protocol (SBP).GDefinition of the over-the-wire message framing format and packet structure for Swift Navigation Binary Protocol (SBP), a minimal binary protocol for communicating with Swift devices. It is used to transmit solutions, observations, status and debugging messages, as well as receive messages from the host operating system.sbp4Uniquely identifies the type of the payload contentssbpyA unique identifier of the sending hardware. For v1.0, set to the 2 least significant bytes of the device serial numbersbp Byte-length of the payload fieldsbpBinary data of the message, as identified by Message Type and Length. Usually contains the in-memory binary representation of a C struct (see documentation on individual message types)sbpCyclic Redundancy Check (CRC) of the packet's binary data from the Message Type up to the end of Payload (does not include the Preamble)sbpCWrapper around ByteString for *JSON and Binary typeclass instances. sbp?Denotes the start of frame transmission. For v1.0, always 0x55. sbpKDefault sender ID. Intended for messages sent from the host to the device.sbpUClass of generic representation of specialized SBP messages into SBP message frames.sbprConvert an SBP message record that is serializable and a two-byte senderID to a binary into an SBP message frame.  )Copyright (C) 2015 Swift Navigation, Inc.LGPL-3Mark Fine <dev@swiftnav.com> experimentalportableNonesbp]Derive ToSBP typeclass, given an SBP message type name and the name of the implemented type.sbp;Derive JSON stripping out prefixes of the implemented type..Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#)P#sbp4SBP class for message MSG_BASELINE_HEADING (0x020F)."This message reports the baseline heading pointing from the base station to the rover relative to True North. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). It is intended that time-matched RTK mode is used when the base station is moving.%sbpGPS Time of Week&sbpHeading'sbp%Number of satellites used in solution(sbp Status flags1sbp/SBP class for message MSG_ORIENT_QUAT (0x0220).wThis message reports the quaternion vector describing the vehicle body frame's orientation with respect to a local-level NED frame. The components of the vector should sum to a unit vector assuming that the LSB of each component as a value of 2^-31. This message will only be available in future INS versions of Swift Products and is not produced by Piksi Multi or Duro.3sbpGPS Time of Week4sbpReal component5sbp1st imaginary component6sbp2nd imaginary component7sbp3rd imaginary component8sbp!Estimated standard deviation of w9sbp!Estimated standard deviation of x:sbp!Estimated standard deviation of y;sbp!Estimated standard deviation of z<sbp Status flagsIsbp0SBP class for message MSG_ORIENT_EULER (0x0221).This message reports the yaw, pitch, and roll angles of the vehicle body frame. The rotations should applied intrinsically in the order yaw, pitch, and roll in order to rotate the from a frame aligned with the local-level NED frame to the vehicle body frame. This message will only be available in future INS versions of Swift Products and is not produced by Piksi Multi or Duro.KsbpGPS Time of WeekLsbp.rotation about the forward axis of the vehicleMsbp0rotation about the rightward axis of the vehicleNsbp/rotation about the downward axis of the vehicleOsbp$Estimated standard deviation of rollPsbp%Estimated standard deviation of pitchQsbp#Estimated standard deviation of yawRsbp Status flagsesbp0SBP class for message MSG_ANGULAR_RATE (0x0222).This message reports the orientation rates in the vehicle body frame. The values represent the measurements a strapped down gyroscope would make and are not equivalent to the time derivative of the Euler angles. The orientation and origin of the user frame is specified via device settings. By convention, the vehicle x-axis is expected to be aligned with the forward direction, while the vehicle y-axis is expected to be aligned with the right direction, and the vehicle z-axis should be aligned with the down direction. This message will only be available in future INS versions of Swift Products and is not produced by Piksi Multi or Duro.gsbpGPS Time of Weekhsbpangular rate about x axisisbpangular rate about y axisjsbpangular rate about z axisksbp Status flagsB#$%&'()123456789:;<=>?@AIJKLMNOPQRSTUVWXYZ[\]efghijklmnopqrst|}~B#$%&'()123456789:;<=>?@AIJKLMNOPQRSTUVWXYZ[\]efghijklmnopqrst|}~.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#Osbp+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 flagssbp.SBP class for message MSG_INS_STATUS (0xFF03).rThe 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.sbpNIndex representing the type of telemetry in use. It is implemention 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.sbpNIndex representing the type of telemetry in use. It is implemention defined.sbp.Comma separated list of telemetry field values,,.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalTportable Messages for reading, writing, and discovering device settings. SettingsNone"#wsbp1SBP class for message MSG_SETTINGS_SAVE (0x00A1).xThe 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_SETTING\0SETTING\0VALUE\0 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".sbp;A NULL-terminated and NULL-delimited string with contents !SECTION_SETTING\0SETTING\0VALUE\0sbp7SBP 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_SETTING\0SETTING\0VALUE\0 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 statussbp6A NULL-terminated and delimited string with contents !SECTION_SETTING\0SETTING\0VALUE\0sbp5SBP 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_SETTING\0SETTING\0 where the '\0'D 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).sbp;A NULL-terminated and NULL-delimited string with contents SECTION_SETTING\0SETTING\0sbp6SBP class for message MSG_SETTINGS_READ_RESP (0x00A5).The setting message wich 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_SETTING\0SETTING\0VALUE\0 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;A NULL-terminated and NULL-delimited string with contents !SECTION_SETTING\0SETTING\0VALUE\0sbp>SBP class for message MSG_SETTINGS_READ_BY_INDEX_REQ (0x00A2).oThe settings message for iterating through the settings values. A device will respond to this message with a MSG_SETTINGS_READ_BY_INDEX_RESP.sbpRAn 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_SETTING\0SETTING\0VALUE\0FORMAT_TYPE\0 . 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" sbpRAn index into the device settings, with values ranging from 0 to length(settings)!sbp6A NULL-terminated and delimited string with contents .SECTION_SETTING\0SETTING\0VALUE\0FORMAT_TYPE\0+sbp?SBP class for message MSG_SETTINGS_READ_BY_INDEX_DONE (0x00A6).?The settings message for indicating end of the settings values.7sbp5SBP 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.9sbp6A NULL-terminated and delimited string with contents SECTION_SETTING\0SETTING\0VALUE.-   !"#+,-./789:B-   !"#+,-./789:B.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#Csbp,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.EsbpGPS week numberFsbp3GPS time of week rounded to the nearest millisecondGsbpONanosecond residual of millisecond-rounded TOW (ranges from -500000 to 500000)HsbpStatus flags (reserved)Qsbp,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.Ssbp"Indicates source and time validityTsbp3GPS time of week rounded to the nearest millisecondUsbpYearVsbpMonth (range 1 .. 12)Wsbpdays in the month (range 1-31)Xsbphours of day (range 0-23)Ysbpminutes of hour (range 0-59)Zsbp+seconds of minute (range 0-60) rounded down[sbp)nanoseconds of second (range 0-999999999)hsbp(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.jsbpGPS Time of WeekksbpGeometric Dilution of PrecisionlsbpPosition Dilution of PrecisionmsbpTime Dilution of Precisionnsbp Horizontal Dilution of PrecisionosbpVertical Dilution of PrecisionpsbpGIndicates 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).4The 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 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 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 flags)sbp,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 Week,sbpVelocity ECEF X coordinate-sbpVelocity ECEF Y coordinate.sbpVelocity ECEF Z coordinate/sbp%Velocity estimated standard deviation0sbp%Number of satellites used in solution1sbp Status flagsBsbp0SBP 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).DsbpGPS Time of WeekEsbpVelocity ECEF X coordinateFsbpVelocity ECEF Y coordinateGsbpVelocity ECEF Z coordinateHsbpEstimated variance of xIsbpEstimated covariance of x and yJsbpEstimated covariance of x and zKsbpEstimated variance of yLsbpEstimated covariance of y and zMsbpEstimated variance of zNsbp%Number of satellites used in solutionOsbp Status flags_sbp+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).asbpGPS Time of WeekbsbpVelocity North coordinatecsbpVelocity East coordinatedsbpVelocity Down coordinateesbp0Horizontal velocity estimated standard deviationfsbp.Vertical velocity estimated standard deviationgsbp%Number of satellites used in solutionhsbp Status flags}sbp/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 flagssbp,SBP class for message MSG_VEL_BODY (0x0213).wThis 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 WeeksbpVelocity in x directionsbpVelocity in y directionsbpVelocity in z directionsbpEstimated variance of xsbpCovariance of x and ysbpCovariance of x and zsbpEstimated variance of ysbpCovariance of y and zsbpEstimated variance of zsbp%Number of satellites used in solutionsbp Status flagssbp3SBP class for message MSG_AGE_CORRECTIONS (0x0210).[This message reports the Age of the corrections used for the current Differential solutionsbpGPS Time of Weeksbp1Age 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 numbersbp3GPS time of week rounded to the nearest millisecondsbpONanosecond 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 WeeksbpGeometric Dilution of PrecisionsbpPosition Dilution of PrecisionsbpTime Dilution of Precisionsbp Horizontal Dilution of PrecisionsbpVertical Dilution of Precisionsbp2SBP 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 WeeksbpECEF X coordinatesbpECEF Y coordinatesbpECEF Z coordinatesbp<Position accuracy estimate (not implemented). Defaults to 0.sbp%Number of satellites used in solutionsbp Status flagssbp1SBP class for message MSG_POS_LLH_DEP_A (0x0201).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 LongitudesbpHeightsbpGHorizontal position accuracy estimate (not implemented). Defaults to 0.sbpEVertical position accuracy estimate (not implemented). Defaults to 0.sbp&Number of satellites used in solution.sbp Status flags)sbp7SBP class for message MSG_BASELINE_ECEF_DEP_A (0x0202).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 Week,sbpBaseline ECEF X coordinate-sbpBaseline ECEF Y coordinate.sbpBaseline ECEF Z coordinate/sbpPosition accuracy estimate0sbp%Number of satellites used in solution1sbp Status flagsBsbp6SBP class for message MSG_BASELINE_NED_DEP_A (0x0203).~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).DsbpGPS Time of WeekEsbpBaseline North coordinateFsbpBaseline East coordinateGsbpBaseline Down coordinateHsbpGHorizontal position accuracy estimate (not implemented). Defaults to 0.IsbpEVertical position accuracy estimate (not implemented). Defaults to 0.Jsbp%Number of satellites used in solutionKsbp Status flags[sbp2SBP class for message MSG_VEL_ECEF_DEP_A (0x0204).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 coordinateasbp<Velocity accuracy estimate (not implemented). Defaults to 0.bsbp%Number of satellites used in solutioncsbpStatus flags (reserved)tsbp1SBP class for message MSG_VEL_NED_DEP_A (0x0205).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).vsbpGPS Time of WeekwsbpVelocity North coordinatexsbpVelocity East coordinateysbpVelocity Down coordinatezsbpGHorizontal velocity accuracy estimate (not implemented). Defaults to 0.{sbpEVertical velocity accuracy estimate (not implemented). Defaults to 0.|sbp%Number of satellites used in solution}sbpStatus flags (reserved)sbp:SBP class for message MSG_BASELINE_HEADING_DEP_A (0x0207).This message reports the baseline heading pointing from the base station to the rover relative to True North. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).sbpGPS Time of WeeksbpHeadingsbp%Number of satellites used in solutionsbp Status flagsCDEFGHIQRSTUVWXYZ[\]^_`hijklmnopqrstuvwxyz !)*+,-./0123456789:BCDEFGHIJKLMNOPQRSTUVW_`abcdefghijklmnopqrstu}~ !)*+,-./0123456789:BCDEFGHIJKLMNOPQRS[\]^_`abcdefghijkltuvwxyz{|}~CDEFGHIQRSTUVWXYZ[\]^_`hijklmnopqrstuvwxyz !)*+,-./0123456789:BCDEFGHIJKLMNOPQRSTUVW_`abcdefghijklmnopqrstu}~ !)*+,-./0123456789:BCDEFGHIJKLMNOPQRS[\]^_`abcdefghijkltuvwxyz{|}~.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#sbp+SBP class for message MSG_MAG_RAW (0x0902).Raw data from the magnetometer.sbp^Milliseconds since start of GPS week. If the high bit is set, the time is unknown or invalid.sbp5Milliseconds since start of GPS week, fractional partsbp'Magnetic field in the body frame X axissbp'Magnetic field in the body frame Y axissbp'Magnetic field in the body frame Z axis  .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#B sbp'SBP class for message MSG_LOG (0x0401).This message contains a human-readable payload string from the device containing errors, warnings and informational messages at ERROR, WARNING, DEBUG, INFO logging levels.sbp Logging levelsbpHuman-readable stringsbp'SBP class for message MSG_FWD (0x0402).This message provides the ability to forward messages over SBP. This may take the form of wrapping up SBP messages received by Piksi for logging purposes or wrapping another protocol with SBP. The source identifier indicates from what interface a forwarded stream derived. The protocol identifier identifies what the expected protocol the forwarded msg contains. Protocol 0 represents SBP and the remaining values are implementation defined.sbpsource identifiersbpprotocol identifiersbp&variable length wrapped binary messagesbp)SBP class for message MSG_TWEET (0x0012).All the news fit to tweet.sbpHuman-readable stringsbp-SBP class for message MSG_PRINT_DEP (0x0010). Deprecated.sbpHuman-readable string .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#0sbp3SBP class for message MSG_LINUX_CPU_STATE (0x7F00).`This message indicates the process state of the top 10 heaviest consumers of CPU on the system.sbp0sequence of this status message, values from 0-9sbpthe PID of the processsbp3percent of cpu used, expressed as a fraction of 256sbp0fixed length string representing the thread namesbp=the command line (as much as it fits in the remaining packet)sbp3SBP class for message MSG_LINUX_MEM_STATE (0x7F01).cThis message indicates the process state of the top 10 heaviest consumers of memory on the system.sbp0sequence of this status message, values from 0-9sbpthe PID of the processsbp6percent of memory used, expressed as a fraction of 256sbp0fixed length string representing the thread namesbp=the command line (as much as it fits in the remaining packet)sbp3SBP class for message MSG_LINUX_SYS_STATE (0x7F02).6This presents a summary of CPU and memory utilization.sbptotal system memorysbp'percent of total cpu currently utilizedsbp*percent of total memory currently utilizedsbp8number of processes that started during collection phasesbp8number of processes that stopped during collection phasesbp$the count of processes on the system)sbp?SBP class for message MSG_LINUX_PROCESS_SOCKET_COUNTS (0x7F03).1Top 10 list of processes with high socket counts.+sbp0sequence of this status message, values from 0-9,sbp"the PID of the process in question-sbp*the number of sockets the process is using.sbpA bitfield indicating the socket types used: 0x1 (tcp), 0x2 (udp), 0x4 (unix stream), 0x8 (unix dgram), 0x10 (netlink), and 0x8000 (unknown)/sbpA bitfield indicating the socket states: 0x1 (established), 0x2 (syn- sent), 0x4 (syn-recv), 0x8 (fin-wait-1), 0x10 (fin-wait-2), 0x20 (time-wait), 0x40 (closed), 0x80 (close-wait), 0x100 (last-ack), 0x200 (listen), 0x400 (closing), 0x800 (unconnected), and 0x8000 (unknown)0sbp+the command line of the process in question?sbp?SBP class for message MSG_LINUX_PROCESS_SOCKET_QUEUES (0x7F04).(Top 10 list of sockets with deep queues.Asbp0sequence of this status message, values from 0-9Bsbp"the PID of the process in questionCsbp8the total amount of receive data queued for this processDsbp5the total amount of send data queued for this processEsbpA bitfield indicating the socket types used: 0x1 (tcp), 0x2 (udp), 0x4 (unix stream), 0x8 (unix dgram), 0x10 (netlink), and 0x8000 (unknown)FsbpA bitfield indicating the socket states: 0x1 (established), 0x2 (syn- sent), 0x4 (syn-recv), 0x8 (fin-wait-1), 0x10 (fin-wait-2), 0x20 (time-wait), 0x40 (closed), 0x80 (close-wait), 0x100 (last-ack), 0x200 (listen), 0x400 (closing), 0x800 (unconnected), and 0x8000 (unknown)GsbpaAddress of the largest queue, remote or local depending on the directionality of the connection.Hsbp+the command line of the process in questionWsbp6SBP class for message MSG_LINUX_SOCKET_USAGE (0x7F05).-Summaries the socket usage across the system.Ysbp<average socket queue depths across all sockets on the systemZsbp4the max queue depth seen within the reporting period[sbp-A count for each socket type reported in the socket_types_reportedB field, the first entry corresponds to the first enabled bit in types_reported.\sbp-A count for each socket type reported in the socket_types_reportedB field, the first entry corresponds to the first enabled bit in types_reported.msbp:SBP class for message MSG_LINUX_PROCESS_FD_COUNT (0x7F06).FTop 10 list of processes with a large number of open file descriptors.osbp0sequence of this status message, values from 0-9psbp"the PID of the process in questionqsbp?a count of the number of file descriptors opened by the processrsbp+the command line of the process in questionsbp<SBP class for message MSG_LINUX_PROCESS_FD_SUMMARY (0x7F07)./Summary of open file descriptors on the system.sbp%count of total FDs open on the systemsbpA null delimited list of strings which alternates between a string representation of the process count and the file name whose count it being reported. That is, in C string syntax "320varlog syslog0120Ftmp/foo0" with the end of the list being 2 NULL terminators in a row.h     !)*+,-./01234567?@ABCDEFGHIJKLMNOWXYZ[\]^_`abcdemnopqrstuvwh     !)*+,-./01234567?@ABCDEFGHIJKLMNOWXYZ[\]^_`abcdemnopqrstuvw .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"# sbp+SBP class for message MSG_IMU_RAW (0x0900).5Raw data from the Inertial Measurement Unit, containing accelerometer and gyroscope readings. The sense of the measurements are to be aligned with the indications on the device itself. Measurement units, which are specific to the device hardware and settings, are communicated via the MSG_IMU_AUX message.sbp^Milliseconds since start of GPS week. If the high bit is set, the time is unknown or invalid.sbp5Milliseconds since start of GPS week, fractional partsbp$Acceleration in the IMU frame X axissbp$Acceleration in the IMU frame Y axissbp$Acceleration in the IMU frame Z axissbp$Angular rate around IMU frame X axissbp$Angular rate around IMU frame Y axissbp$Angular rate around IMU frame Z axissbp+SBP class for message MSG_IMU_AUX (0x0901).1Auxiliary data specific to a particular IMU. The imu_typen field will always be consistent but the rest of the payload is device specific and depends on the value of imu_type.sbpIMU typesbpRaw IMU temperaturesbpIMU configuration .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#6)sbp GnssSignal.JSignal identifier containing constellation, band, and satellite identifiersbpConstellation-specific satellite identifier. This field for Glonass can either be (100+FCN) where FCN is in [-7,+6] or the Slot ID in [1,28]sbp#Signal constellation, band and codesbpGnssSignalDep. Deprecated.sbpConstellation-specific satellite identifier. Note: unlike GnssSignal, GPS satellites are encoded as (PRN - 1). Other constellations do not have this offset.sbp#Signal constellation, band and codesbpReservedsbp GPSTimeDep.A wire-appropriate GPS time, defined as the number of milliseconds since beginning of the week on the Saturday/Sunday transition.sbp$Milliseconds since start of GPS weeksbpGPS week numbersbp GPSTimeSec.lA GPS time, defined as the number of seconds since beginning of the week on the Saturday/Sunday transition.sbpSeconds since start of GPS weeksbpGPS week numbersbpGPSTime.A wire-appropriate receiver clock time, defined as the time since the beginning of the week on the Saturday/Sunday transition. In most cases, observations are epoch aligned so ns field will be 0.sbp$Milliseconds since start of GPS weeksbpONanosecond residual of millisecond-rounded TOW (ranges from -500000 to 500000)sbpGPS week numbersbp CarrierPhase.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 phase has the same sign as the pseudorange.sbpCarrier phase whole cyclessbpCarrier phase fractional part(( .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#NsbpASBP class for message MSG_TRACKING_STATE_DETAILED_DEP_A (0x0021).zThe tracking message returns a set tracking channel parameters for a single tracking channel useful for debugging issues. sbpReceiver clock time. sbpTime of transmission of signal from satellite. TOW only valid when TOW status is decoded or propagated. WN only valid when week number valid flag is set. sbpGPseudorange observation. Valid only when pseudorange valid flag is set. sbp[Pseudorange observation standard deviation. Valid only when pseudorange valid flag is set. sbpjCarrier phase observation with typical sign convention. Valid only when PLL pessimistic lock is achieved.sbpCarrier-to-Noise densitysbp~Lock time. It is encoded according to DF402 from the RTCM 10403.2 Amendment 2 specification. Valid values range from 0 to 15.sbpGNSS signal identifier.sbpCarrier Doppler frequency.sbp-Carrier Doppler frequency standard deviation.sbpaNumber of seconds of continuous tracking. Specifies how much time signal is in continuous track.sbpATCXO clock offset. Valid only when valid clock valid flag is set.sbp@TCXO clock drift. Valid only when valid clock valid flag is set.sbp;Early-Prompt (EP) and Prompt-Late (PL) correlators spacing.sbp=Acceleration. Valid only when acceleration valid flag is set.sbpSynchronization status flags.sbpTOW status flags.sbpTracking loop status flags.sbpNavigation data status flags.sbpParameters sets flags.sbpMiscellaneous flags.&sbp?SBP class for message MSG_TRACKING_STATE_DETAILED_DEP (0x0011). Deprecated.(sbpReceiver clock time.)sbpTime of transmission of signal from satellite. TOW only valid when TOW status is decoded or propagated. WN only valid when week number valid flag is set.*sbpGPseudorange observation. Valid only when pseudorange valid flag is set.+sbp[Pseudorange observation standard deviation. Valid only when pseudorange valid flag is set.,sbpjCarrier phase observation with typical sign convention. Valid only when PLL pessimistic lock is achieved.-sbpCarrier-to-Noise density.sbp~Lock time. It is encoded according to DF402 from the RTCM 10403.2 Amendment 2 specification. Valid values range from 0 to 15./sbpGNSS signal identifier.0sbpCarrier Doppler frequency.1sbp-Carrier Doppler frequency standard deviation.2sbpaNumber of seconds of continuous tracking. Specifies how much time signal is in continuous track.3sbpATCXO clock offset. Valid only when valid clock valid flag is set.4sbp@TCXO clock drift. Valid only when valid clock valid flag is set.5sbp;Early-Prompt (EP) and Prompt-Late (PL) correlators spacing.6sbp=Acceleration. Valid only when acceleration valid flag is set.7sbpSynchronization status flags.8sbpTOW status flags.9sbpTracking loop status flags.:sbpNavigation data status flags.;sbpParameters sets flags.<sbpMiscellaneous flags.ZsbpTrackingChannelState.RTracking channel state for a specific satellite signal and measured signal power.\sbpGNSS signal being tracked]sbp'Frequency channel number (GLONASS only)^sbp4Carrier-to-Noise density. Zero implies invalid cn0.zsbp2SBP class for message MSG_TRACKING_STATE (0x0041).The tracking message returns a variable-length array of tracking channel states. It reports status and carrier-to-noise density measurements for all tracked satellites.|sbpSignal tracking channel statesbpMeasurementState.Measurement Engine tracking channel state for a specific satellite signal and measured signal power. The mesid field for Glonass can either carry the FCN as 100 + FCN where FCN is in [-7, +6] or the Slot ID (from 1 to 28)sbpRMeasurement Engine GNSS signal being tracked (carries either Glonass FCN or SLOT)sbp4Carrier-to-Noise density. Zero implies invalid cn0.sbp5SBP class for message MSG_MEASUREMENT_STATE (0x0061).The tracking message returns a variable-length array of tracking channel states. It reports status and carrier-to-noise density measurements for all tracked satellites.sbp ME signal tracking channel statesbpTrackingChannelCorrelation.DStructure containing in-phase and quadrature correlation components.sbpIn-phase correlationsbpQuadrature correlationsbp/SBP class for message MSG_TRACKING_IQ (0x002C).VWhen enabled, a tracking channel can output the correlations at each update interval.sbpTracking channel of originsbpGNSS signal identifiersbp#Early, Prompt and Late correlationssbp3SBP class for message MSG_TRACKING_IQ_DEP (0x001C). Deprecated.sbpTracking channel of originsbpGNSS signal identifiersbp#Early, Prompt and Late correlationssbpTrackingChannelStateDepA. Deprecated.sbpStatus of tracking channelsbpPRN-1 being trackedsbpCarrier-to-noise densitysbp8SBP class for message MSG_TRACKING_STATE_DEP_A (0x0016). Deprecated.sbp Satellite tracking channel statesbpTrackingChannelStateDepB. Deprecated.sbpStatus of tracking channelsbpGNSS signal being trackedsbpCarrier-to-noise densitysbp8SBP class for message MSG_TRACKING_STATE_DEP_B (0x0013). Deprecated.sbpSignal tracking channel state     &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRZ[\]^_`abcdefghijklmnopqrsz{|}~     &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRZ[\]^_`abcdefghijklmnopqrsz{|}~ .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#e7sbpCodeBiasesContent.mCode biases are to be added to pseudorange. The corrections are conform with typical RTCMv3 MT1059 and 1065.sbp#Signal constellation, band and codesbpCode bias value sbpPhaseBiasesContent.}Phase biases are to be added to carrier phase measurements. The corrections are conform with typical RTCMv3 MT1059 and 1065. sbp#Signal constellation, band and codesbpIndicator for integer propertysbp9Indicator for two groups of Wide-Lane(s) integer propertysbpQSignal phase discontinuity counter. Increased for every discontinuity in phase.sbpPhase bias for specified signalsbp3SBP class for message MSG_SSR_ORBIT_CLOCK (0x05DD).The precise orbit and clock correction message is to be applied as a delta correction to broadcast ephemeris and is typically an equivalent to the 1060 and 1066 RTCM message typessbp%GNSS reference time of the correctionsbpGNSS signal identifier (16 bit)sbp/Update interval between consecutive correctionssbp{IOD of the SSR correction. A change of Issue Of Data SSR is used to indicate a change in the SSR generating configuration sbp4Issue of broadcast ephemeris data or IODCRC (Beidou)!sbpOrbit radial delta correction"sbpOrbit along delta correction#sbpOrbit along delta correction$sbp)Velocity of orbit radial delta correction%sbp(Velocity of orbit along delta correction&sbp(Velocity of orbit cross delta correction'sbpEC0 polynomial coefficient for correction of broadcast satellite clock(sbpEC1 polynomial coefficient for correction of broadcast satellite clock)sbpEC2 polynomial coefficient for correction of broadcast satellite clock7sbp9SBP class for message MSG_SSR_ORBIT_CLOCK_DEP_A (0x05DC).The precise orbit and clock correction message is to be applied as a delta correction to broadcast ephemeris and is typically an equivalent to the 1060 and 1066 RTCM message types9sbp%GNSS reference time of the correction:sbpGNSS signal identifier (16 bit);sbp/Update interval between consecutive corrections<sbp{IOD of the SSR correction. A change of Issue Of Data SSR is used to indicate a change in the SSR generating configuration=sbp!Issue of broadcast ephemeris data>sbpOrbit radial delta correction?sbpOrbit along delta correction@sbpOrbit along delta correctionAsbp)Velocity of orbit radial delta correctionBsbp(Velocity of orbit along delta correctionCsbp(Velocity of orbit cross delta correctionDsbpEC0 polynomial coefficient for correction of broadcast satellite clockEsbpEC1 polynomial coefficient for correction of broadcast satellite clockFsbpEC2 polynomial coefficient for correction of broadcast satellite clock]sbp3SBP class for message MSG_SSR_CODE_BIASES (0x05E1).The precise code biases message is to be added to the pseudorange of the corresponding signal to get corrected pseudorange. It is typically an equivalent to the 1059 and 1065 RTCM message types_sbp%GNSS reference time of the correction`sbpGNSS signal identifier (16 bit)asbp/Update interval between consecutive correctionsbsbp{IOD of the SSR correction. A change of Issue Of Data SSR is used to indicate a change in the SSR generating configurationcsbp/Code biases for the different satellite signalszsbp4SBP class for message MSG_SSR_PHASE_BIASES (0x05E6).:The precise phase biases message contains the biases to be added to the carrier phase of the corresponding signal to get corrected carrier phase measurement, as well as the satellite yaw angle to be applied to compute the phase wind-up correction. It is typically an equivalent to the 1265 RTCM message types|sbp%GNSS reference time of the correction}sbpGNSS signal identifier (16 bit)~sbp/Update interval between consecutive correctionssbp{IOD of the SSR correction. A change of Issue Of Data SSR is used to indicate a change in the SSR generating configurationsbp3Indicator for the dispersive phase biases property.sbp?Consistency indicator for Melbourne-Wubbena linear combinationssbpSatellite yaw anglesbpSatellite yaw angle ratesbp7Phase biases corrections for a satellite being tracked.r    !"#$%&'()*+,-./789:;<=>?@ABCDEFGHIJKLMNOPQRSTU]^_`abcdefghijklmnopqrz{|}~r    !"#$%&'()*+,-./789:;<=>?@ABCDEFGHIJKLMNOPQRSTU]^_`abcdefghijklmnopqrz{|}~.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#ھsbp,SBP class for message MSG_SBAS_RAW (0x7777).This message is sent once per second per SBAS satellite. ME checks the parity of the data block and sends only blocks that pass the check.sbpGNSS signal identifier.sbp0GPS time-of-week at the start of the data block.sbpSBAS message type (0-63)sbp>Raw SBAS data field of 212 bits (last byte padded with zeros).  .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#_gsbp+SBP class for message MSG_ALMANAC (0x0069).sThis 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).EThis message from the host resets the Piksi back into the bootloader.sbp Reset flagssbp-SBP class for message MSG_RESET_DEP (0x00B2).EThis 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).cThis message resets either the DGNSS Kalman filters or Integer Ambiguity Resolution (IAR) process.sbp Filter flagssbp-SBP class for message MSG_INIT_BASE (0x0023).This message initializes the integer ambiguity resolution (IAR) process on the Piksi to use an assumed baseline position between the base station and rover receivers. Warns via MSG_PRINT if there aren't a shared minimum number (4) of satellite observations between the two.sbp0SBP 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)sbpcPercentage 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 countsbpBUART transmit buffer percentage utilization (ranges from 0 to 255)sbpAUART receive buffer percentage utilization (ranges from 0 to 255)sbpPeriod.fStatistics 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 period"sbpMinimum period#sbpMaximum period$sbp'Smoothed estimate of the current period1sbpLatency.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.3sbpAverage latency4sbpMinimum latency5sbpMaximum latency6sbp(Smoothed estimate of the current latencyAsbp.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.CsbpState of UART ADsbpState of UART BEsbpState of UART FTDI (USB logger)FsbpUART communication latencyGsbpObservation receipt periodTsbp3SBP class for message MSG_UART_STATE_DEPA (0x0018). DeprecatedVsbpState of UART AWsbpState of UART BXsbpState of UART FTDI (USB logger)YsbpUART communication latencygsbp-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.isbp0Number of integer ambiguity hypotheses remainingvsbp2SBP class for message MSG_MASK_SATELLITE (0x002B).rThis message allows setting a mask to prevent a particular satellite from being used in various Piksi subsystems.xsbp2Mask of systems that should ignore this satellite.ysbp)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).oThe 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).bRequest state of Piksi network interfaces. Output will be sent in MSG_NETWORK_STATE_RESP messagessbp6SBP 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.PThe 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.sbp@Received cell signal strength in dBm, zero translates to unknownsbp8BER as reported by the modem, zero translates to unknownsbp$Unspecified data TBD for this schema sbp.SBP class for message MSG_SPECAN_DEP (0x0050). Deprecated."sbp Channel ID#sbp!Receiver time of this observation$sbp"Reference frequency of this packet%sbp'Frequency step of points in this packet&sbp"Reference amplitude of this packet'sbp-Amplitude unit value of points in this packet(sbp>Amplitude values (in the above units) of points in this packet4sbp*SBP class for message MSG_SPECAN (0x0051).Spectrum analyzer packet.6sbp Channel ID7sbp!Receiver time of this observation8sbp"Reference frequency of this packet9sbp'Frequency step of points in this packet:sbp"Reference amplitude of this packet;sbp-Amplitude unit value of points in this packet<sbp>Amplitude values (in the above units) of points in this packet !"#$%&'()*123456789:ABCDEFGHIJKLTUVWXYZ[\]^_ghijklmnvwxyz{   !"#$%&'()*+,456789:;<=>?@ABCDLMNOPQR !"#$%&'()*123456789:ABCDEFGHIJKLTUVWXYZ[\]^_ghijklmnvwxyz{   !"#$%&'()*+,456789:;<=>?@ABCDLMNOPQR.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#W6SsbpObservationHeader.%Header of a GNSS observation message.UsbpGNSS time of this observationVsbpTotal 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 Hz`sbpDoppler fractional partisbpPackedObsContent.jPseudorange 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 peformed.ksbpPseudorange observationlsbp7Carrier phase observation with typical sign convention.msbp1Doppler observation with typical sign convention.nsbp4Carrier-to-Noise density. Zero implies invalid cn0.osbpnLock 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.psbpMeasurement 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.qsbpGNSS signal identifier (16 bit)zsbp'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 message}sbpHPseudorange 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).ZThe 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 coodinatesbpECEF 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 = invalidsbpfSatellite 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 L2sbpBAmplitude of the sine harmonic correction term to the orbit radiussbpDAmplitude of the cosine harmonic correction term to the orbit radiussbpMAmplitude of the cosine harmonic correction term to the argument of latitudesbpKAmplitude of the sine harmonic correction term to the argument of latitudesbpMAmplitude of the cosine harmonic correction term to the angle of inclinationsbpKAmplitude 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 data sbp7SBP class for message MSG_EPHEMERIS_GPS_DEP_F (0x0086).lThis observation message has been deprecated in favor of ephemeris message using floats for size reduction. sbp%Values common for all ephemeris types sbp*Group delay differential between L1 and L2 sbpBAmplitude of the sine harmonic correction term to the orbit radius sbpDAmplitude of the cosine harmonic correction term to the orbit radius sbpMAmplitude of the cosine harmonic correction term to the argument of latitude sbpKAmplitude of the sine harmonic correction term to the argument of latitude sbpMAmplitude of the cosine harmonic correction term to the angle of inclination sbpKAmplitude 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 Dsbp1SBP 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. Fsbp%Values common for all ephemeris types Gsbp*Group delay differential between L1 and L2 HsbpBAmplitude of the sine harmonic correction term to the orbit radius IsbpDAmplitude of the cosine harmonic correction term to the orbit radius JsbpMAmplitude of the cosine harmonic correction term to the argument of latitude KsbpKAmplitude of the sine harmonic correction term to the argument of latitude LsbpMAmplitude of the cosine harmonic correction term to the angle of inclination MsbpKAmplitude of the sine harmonic correction term to the angle of inclination NsbpMean motion difference OsbpMean anomaly at reference time PsbpEccentricity of satellite orbit Qsbp+Square root of the semi-major axis of orbit Rsbp:Longitude of ascending node of orbit plane at weekly epoch SsbpRate of right ascension TsbpArgument of perigee Usbp Inclination VsbpInclination first derivative Wsbp4Polynomial clock correction coefficient (clock bias) Xsbp5Polynomial clock correction coefficient (clock drift) Ysbp=Polynomial clock correction coefficient (rate of clock drift) ZsbpClock 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 sbpBAmplitude of the sine harmonic correction term to the orbit radius sbpDAmplitude of the cosine harmonic correction term to the orbit radius sbpMAmplitude of the cosine harmonic correction term to the argument of latitude sbpKAmplitude of the sine harmonic correction term to the argument of latitude sbpMAmplitude of the cosine harmonic correction term to the angle of inclination sbpKAmplitude 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_GAL (0x0095).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 sbpBAmplitude of the sine harmonic correction term to the orbit radius sbpDAmplitude of the cosine harmonic correction term to the orbit radius sbpMAmplitude of the cosine harmonic correction term to the argument of latitude sbpKAmplitude of the sine harmonic correction term to the argument of latitude sbpMAmplitude of the cosine harmonic correction term to the angle of inclination sbpKAmplitude 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 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).lThis observation message has been deprecated in favor of ephemeris message using floats for size reduction. /sbp%Values common for all ephemeris types 0sbpPosition of the GEO at time toe 1sbpVelocity of the GEO at time toe 2sbp#Acceleration of the GEO at time toe 3sbp5Time offset of the GEO clock w.r.t. SBAS Network Time 4sbp/Drift of the GEO clock w.r.t. SBAS Network Time Esbp%Values common for all ephemeris types FsbpPosition of the GEO at time toe GsbpVelocity of the GEO at time toe Hsbp#Acceleration of the GEO at time toe Isbp5Time offset of the GEO clock w.r.t. SBAS Network Time Jsbp/Drift of the GEO clock w.r.t. SBAS Network Time Ysbp7SBP 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 osbp7SBP 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. qsbp%Values common for all ephemeris types rsbp>Relative deviation of predicted carrier frequency from nominal ssbpCorrection to the SV time tsbp!Equipment delay between L1 and L2 usbp7Position of the SV at tb in PZ-90.02 coordinates system vsbp>Velocity vector of the SV at tb in PZ-90.02 coordinates system wsbp?Acceleration vector of the SV at tb in PZ-90.02 coordinates sys xsbp>Frequency slot. FCN+8 (that is [1..14]). 0 or 0xFF for invalid sbp7SBP class for message MSG_EPHEMERIS_GLO_DEP_D (0x0088).lThis 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 ephemeris data 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 ephemeris data 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 sbpBAmplitude of the sine harmonic correction term to the orbit radius sbpDAmplitude of the cosine harmonic correction term to the orbit radius sbpMAmplitude of the cosine harmonic correction term to the argument of latitude sbpKAmplitude of the sine harmonic correction term to the argument of latitude sbpMAmplitude of the cosine harmonic correction term to the angle of inclination sbpKAmplitude 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 sbpBAmplitude of the sine harmonic correction term to the orbit radius sbpDAmplitude of the cosine harmonic correction term to the orbit radius sbpMAmplitude of the cosine harmonic correction term to the argument of latitude sbpKAmplitude of the sine harmonic correction term to the argument of latitude sbpMAmplitude of the cosine harmonic correction term to the angle of inclination sbpKAmplitude 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. 1sbp*Group delay differential between L1 and L2 2sbpBAmplitude of the sine harmonic correction term to the orbit radius 3sbpDAmplitude of the cosine harmonic correction term to the orbit radius 4sbpMAmplitude of the cosine harmonic correction term to the argument of latitude 5sbpKAmplitude of the sine harmonic correction term to the argument of latitude 6sbpMAmplitude of the cosine harmonic correction term to the angle of inclination 7sbpKAmplitude of the sine harmonic correction term to the angle of inclination 8sbpMean motion difference 9sbpMean 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 Asbp4Polynomial clock correction coefficient (clock bias) Bsbp5Polynomial clock correction coefficient (clock drift) Csbp=Polynomial clock correction coefficient (rate of clock drift) Dsbp Time of week Esbp Week number FsbpClock reference time of week GsbpClock reference week number Hsbp Is valid? IsbpSatellite is healthy? JsbpPRN being tracked KsbpIssue of ephemeris data nsbp3SBP 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. psbp*Group delay differential between L1 and L2 qsbpBAmplitude of the sine harmonic correction term to the orbit radius rsbpDAmplitude of the cosine harmonic correction term to the orbit radius ssbpMAmplitude of the cosine harmonic correction term to the argument of latitude tsbpKAmplitude of the sine harmonic correction term to the argument of latitude usbpMAmplitude of the cosine harmonic correction term to the angle of inclination vsbpKAmplitude of the sine harmonic correction term to the angle of inclination wsbpMean motion difference xsbpMean anomaly at reference time ysbpEccentricity of satellite orbit zsbp+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 sbpDCarrier 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 sbpECarrier 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 sbpHPseudorange 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 receievers or typical RTCMv3 observations. )sbp#Header of a GPS observation message *sbpHPseudorange and carrier phase observation for a satellite being tracked. 5sbp-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. 7sbp#Header of a GPS observation message 8sbpHPseudorange and carrier phase observation for a satellite being tracked. Csbp(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. Esbp1Navigation Message Correction Table Valitidy Time Xsbp<SBP class for message MSG_SV_CONFIGURATION_GPS_DEP (0x0091).?Please see ICD-GPS-200 (Chapter 20.3.3.5.1.4) for more details. Zsbp1Navigation Message Correction Table Valitidy Time [sbp:L2C capability mask, SV32 bit being MSB, SV1 bit being LSB osbpGPS SV active mask psbpGPS L2C active mask qsbpGPS L5 active mask rsbpGLO active mask ssbpGLO L2OF active mask tsbpGLO L3 active mask usbp%SBAS active mask (PRNs 120..158, AN 7 62.2.2-1818 Table B-23, Ehttps://www.caat.or.th/wp-content/uploads/2018/03/SL-2018.18.E-1.pdf) vsbp(SBAS L5 active mask (PRNs 120..158, AN 7 62.2.2-1818 Table B-23, Ehttps://www.caat.or.th/wp-content/uploads/2018/03/SL-2018.18.E-1.pdf) wsbpBDS active mask xsbpBDS D2NAV active mask ysbpBDS B2 active mask zsbpBDS B2A active mask {sbpQZSS active mask |sbpGAL active mask }sbpGAL E5 active mask sbp1Navigation Message Correction Table Validity Time sbpGNSS capabilities masks sbp5SBP class for message MSG_GROUP_DELAY_DEP_A (0x0092).7Please see ICD-GPS-200 (30.3.3.3.1.1) for more details. sbpData Predict Time of Week sbpSatellite number sbpzbit-field indicating validity of the values, LSB indicating tgd validity etc. 1 = value is valid, 0 = value is not valid. sbp5SBP class for message MSG_GROUP_DELAY_DEP_B (0x0093).7Please see ICD-GPS-200 (30.3.3.3.1.1) for more details. sbpData Predict Time of Week sbpGNSS signal identifier sbpzbit-field indicating validity of the values, LSB indicating tgd validity etc. 1 = value is valid, 0 = value is not valid. sbp/SBP class for message MSG_GROUP_DELAY (0x0094).7Please see ICD-GPS-200 (30.3.3.3.1.1) for more details. sbpData Predict Time of Week sbpGNSS signal identifier sbpzbit-field indicating validity of the values, LSB indicating tgd validity etc. 1 = value is valid, 0 = value is not valid. sbpGNSS signal identifier sbpReference time of almanac sbpUser Range Accuracy sbpCurve fit interval sbp)Status of almanac, 1 = valid, 0 = invalid sbpSatellite health status for GPS: - bits 5-7: NAV data health status. See IS-GPS-200H Table 20-VII: NAV Data Health Indications. - bits 0-4: Signal health status. See IS-GPS-200H Table 20-VIII. Codes for Health of SV Signal Components. Satellite health status for GLO: See GLO ICD 5.1 table 5.1 for details - bit 0: C(n), "unhealthy" flag that is transmitted within non-immediate data and indicates overall constellation status at the moment of almanac uploading. '0', indicates malfunction of n-satellite. '1'@ indicates that n-satellite is operational. - bit 1: Bn(ln), '0'I indicates the satellite is operational and suitable for navigation. sbpGNSS signal identifier sbpReference time of almanac sbpUser Range Accuracy sbpCurve fit interval sbp)Status of almanac, 1 = valid, 0 = invalid sbpSatellite health status for GPS: - bits 5-7: NAV data health status. See IS-GPS-200H Table 20-VII: NAV Data Health Indications. - bits 0-4: Signal health status. See IS-GPS-200H Table 20-VIII. Codes for Health of SV Signal Components. Satellite health status for GLO: See GLO ICD 5.1 table 5.1 for details - bit 0: C(n), "unhealthy" flag that is transmitted within non-immediate data and indicates overall constellation status at the moment of almanac uploading. '0', indicates malfunction of n-satellite. '1'@ indicates that n-satellite is operational. - bit 1: Bn(ln), '0'I indicates the satellite is operational and suitable for navigation. sbp3SBP class for message MSG_ALMANAC_GPS_DEP (0x0070).The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD- GPS-200, Chapter 20.3.3.5.1.2 Almanac Data) for more details. sbp#Values common for all almanac types 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 sbp4Polynomial clock correction coefficient (clock bias) sbp5Polynomial clock correction coefficient (clock drift) !sbp/SBP class for message MSG_ALMANAC_GPS (0x0072).The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD- GPS-200, Chapter 20.3.3.5.1.2 Almanac Data) for more details. #sbp#Values common for all almanac types $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 +sbp4Polynomial clock correction coefficient (clock bias) ,sbp5Polynomial clock correction coefficient (clock drift) ?sbp3SBP class for message MSG_ALMANAC_GLO_DEP (0x0071).The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the GLO ICD 5.1 "Chapter 4.5 Non-immediate information and almanac" for details. Asbp#Values common for all almanac types BsbpQLongitude of the first ascending node of the orbit in PZ-90.02 coordinate system Csbp(Time of the first ascending node passage Dsbp+Value of inclination at instant of t_lambda Esbp0Value of Draconian period at instant of t_lambda Fsbp&Rate of change of the Draconian period Gsbp#Eccentricity at instant of t_lambda Hsbp*Argument of perigee at instant of t_lambda [sbp/SBP class for message MSG_ALMANAC_GLO (0x0073).The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the GLO ICD 5.1 "Chapter 4.5 Non-immediate information and almanac" for details. ]sbp#Values common for all almanac types ^sbpQLongitude of the first ascending node of the orbit in PZ-90.02 coordinate system _sbp(Time of the first ascending node passage `sbp+Value of inclination at instant of t_lambda asbp0Value of Draconian period at instant of t_lambda bsbp&Rate of change of the Draconian period csbp#Eccentricity at instant of t_lambda dsbp*Argument of perigee at instant of t_lambda usbp.SBP class for message MSG_GLO_BIASES (0x0075).The GLONASS L1/L2 Code-Phase biases allows to perform GPS+GLONASS integer ambiguity resolution for baselines with mixed receiver types (e.g. receiver of different manufacturers) wsbpGLONASS FDMA signals mask xsbpGLONASS L1 C/A Code-Phase Bias ysbpGLONASS L1 P Code-Phase Bias zsbpGLONASS L2 C/A Code-Phase Bias {sbpGLONASS L2 P Code-Phase BiasSTUV]^_`abijklmnopqrsz{|}~                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t | } ~                     ! " # $ % - . / 0 1 2 3 4 5 6 7 8 9 : ; C D E F G H I J K L M N O P Q Y Z [ \ ] ^ _ ` a b c d e f g o p q r s t u v w x y z { | } ~                            ! " # $ % & ' / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f n o p q r s t u v w x y z { | } ~                   ' ( ) * + , - 5 6 7 8 9 : ; C D E F G H I J K L M N O P X Y Z [ \ ] ^ _ ` a b c d e m n o p q r s t u v w x y z { | } ~                ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 ? @ A B C D E F G H I J K L M N O P Q R S [ \ ] ^ _ ` a b c d e f g h i j k l m u v w x y z { | } ~  STUV]^_`abijklmnopqrsz{|}~                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t | } ~                     ! " # $ % - . / 0 1 2 3 4 5 6 7 8 9 : ; C D E F G H I J K L M N O P Q Y Z [ \ ] ^ _ ` a b c d e f g o p q r s t u v w x y z { | } ~                            ! " # $ % & ' / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f n o p q r s t u v w x y z { | } ~                   ' ( ) * + , - 5 6 7 8 9 : ; C D E F G H I J K L M N O P X Y Z [ \ ] ^ _ ` a b c d e m n o p q r s t u v w x y z { | } ~                ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 ? @ A B C D E F G H I J K L M N O P Q R S [ \ ] ^ _ ` a b c d e f g h i j k l m u v w x y z { | } ~  .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"# sbp-SBP class for message MSG_NDB_EVENT (0x0400).This message is sent out when an object is stored into NDB. If needed message could also be sent out when fetching an object from NDB. sbpHW time in milliseconds. sbp Event type. sbpEvent object type. sbp Event result. sbp7Data source for STORE event, reserved for other events. sbpGNSS signal identifier, If object_type is Ephemeris OR Almanac, sid indicates for which signal the object belongs to. Reserved in other cases. sbpGNSS signal identifier, If object_type is Almanac, Almanac WN, Iono OR L2C capabilities AND data_source is NDB_DS_RECEIVER sid indicates from which SV data was decoded. Reserved in other cases. sbpA unique identifier of the sending hardware. For v1.0, set to the 2 least significant bytes of the device serial number, valid only if data_source is NDB_DS_SBP. Reserved in case of other data_source.  .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#< sbp1SBP class for message MSG_FLASH_PROGRAM (0x00E6).bThe 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 sbpHLength 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).yThe 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 sbpELength of set of addresses to read, counting up from starting address sbp3SBP class for message MSG_FLASH_READ_RESP (0x00E1).yThe 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 sbpELength 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 sbpAFlash sector number to erase (0-11 for the STM, 0-15 for the M25) sbp9SBP class for message MSG_STM_FLASH_LOCK_SECTOR (0x00E3).qThe flash lock message locks a sector of the STM flash memory. The device replies with a MSG_FLASH_DONE message. sbpFlash sector number to locksbp;SBP class for message MSG_STM_FLASH_UNLOCK_SECTOR (0x00E4).uThe flash unlock message unlocks a sector of the STM flash memory. The device replies with a MSG_FLASH_DONE message.sbpFlash sector number to unlocksbp5SBP class for message MSG_STM_UNIQUE_ID_REQ (0x00E8).This message reads the device's hardcoded 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 hardcoded 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).zThe 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@ $%&'(0@ $%&'(0.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#k1sbp3SBP 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 succesfully 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.3sbpRead sequence number4sbp File offset5sbpChunk size to read6sbpName 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 succesfully read. The sequence number in the response is preserved from the request.AsbpRead sequence numberBsbpContents of read fileOsbp7SBP class for message MSG_FILEIO_READ_DIR_REQ (0x00A9).MThe 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.QsbpRead sequence numberRsbp8The offset to skip the first n elements of the file listSsbpName of the directory to list^sbp8SBP class for message MSG_FILEIO_READ_DIR_RESP (0x00AA).tThe 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 entry containing just the character 0xFF. The sequence number in the response is preserved from the request.`sbpRead sequence numberasbpContents of read directorymsbp1SBP 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.osbpName of the file to deletezsbp4SBP 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 tosbp&Variable-length array of data to writesbp5SBP 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 number71234567?@ABCDEFGOPQRSTUV^_`abcdemnopqrz{|}~71234567?@ABCDEFGOPQRSTUV^_`abcdemnopqrz{|}~.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"# sbp-SBP class for message MSG_EXT_EVENT (0x0101).yReports detection of an external event, the GPS time it occurred, which pin it was and whether it was rising or falling.sbpGPS week numbersbp3GPS time of week rounded to the nearest millisecondsbpONanosecond residual of millisecond-rounded TOW (ranges from -500000 to 500000)sbpFlagssbpPin number. 0..9 = DEBUG0..9.  .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#( sbp<SBP class for message MSG_BOOTLOADER_HANDSHAKE_REQ (0x00B3).The handshake message request from the host establishes a handshake between the device bootloader and the host. The response from the device is MSG_BOOTLOADER_HANDSHAKE_RESP.sbp=SBP class for message MSG_BOOTLOADER_HANDSHAKE_RESP (0x00B4). The handshake message response from the device establishes a handshake between the device bootloader and the host. The request from the host is MSG_BOOTLOADER_HANDSHAKE_REQ. The payload contains the bootloader version number and the SBP protocol version number.sbpBootloader flagssbpBootloader version numbersbp:SBP class for message MSG_BOOTLOADER_JUMP_TO_APP (0x00B1).=The host initiates the bootloader to jump to the application.sbpIgnored by the devicesbp6SBP class for message MSG_NAP_DEVICE_DNA_REQ (0x00DE).ZThe device message from the host reads a unique device identifier from the SwiftNAP, an FPGA. The host requests the ID by sending a MSG_NAP_DEVICE_DNA_REQ message. The device responds with a MSG_NAP_DEVICE_DNA_RESP message with the device ID in the payload. Note that this ID is tied to the FPGA, and not related to the Piksi's serial number.sbp7SBP class for message MSG_NAP_DEVICE_DNA_RESP (0x00DD).]The device message from the host reads a unique device identifier from the SwiftNAP, an FPGA. The host requests the ID by sending a MSG_NAP_DEVICE_DNA_REQ message. The device responds with a MSG_NAP_DEVICE_DNA_RESP messagage with the device ID in the payload. Note that this ID is tied to the FPGA, and not related to the Piksi's serial number.sbpG57-bit SwiftNAP FPGA Device ID. Remaining bits are padded on the right.sbp>SBP class for message MSG_BOOTLOADER_HANDSHAKE_DEP_A (0x00B0). Deprecated.sbp+Version number string (not NULL terminated).Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#Y`2sbp.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 pointsbpCode phase of best pointsbpCarrier frequency of best pointsbp/GNSS signal for which acquisition was attemptedsbp4SBP class for message MSG_ACQ_RESULT_DEP_C (0x001F). Deprecated.sbpCN/0 of best pointsbpCode phase of best pointsbpCarrier frequency of best pointsbp/GNSS signal for which acquisition was attemptedsbp4SBP class for message MSG_ACQ_RESULT_DEP_B (0x0014). Deprecated.sbpySNR 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 pointsbpCarrier frequency of best pointsbp/GNSS signal for which acquisition was attempted%sbp4SBP class for message MSG_ACQ_RESULT_DEP_A (0x0015). Deprecated.'sbpiSNR of best point. Currently dimensonless, but will have units of dB Hz in the revision of this message.(sbpCode phase of best point)sbpCarrier frequency of best point*sbpMPRN-1 identifier of the satellite signal for which acquisition was attempted7sbp 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.9sbp(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.codeAsbpDoppler range lowest frequencyBsbpDoppler range highest frequencyCsbp8Doppler value of detected peak. Only valid if status is '1'Dsbp4Codephase of detected peak. Only valid if status is '1'OsbpAcqSvProfileDep. Deprecated.Qsbp(SV search job type (deep, fallback, etc)Rsbp-Acquisition status 1 is Success, 0 is FailureSsbp#CN0 value. Only valid if status is '1'TsbpAcquisition integration timeUsbp/GNSS signal for which acquisition was attemptedVsbpAcq frequency bin widthWsbp#Timestamp of the job complete eventXsbp!Time spent to search for sid.codeYsbpDoppler range lowest frequencyZsbpDoppler range highest frequency[sbp8Doppler value of detected peak. Only valid if status is '1'\sbp4Codephase of detected peak. Only valid if status is '1'osbp2SBP class for message MSG_ACQ_SV_PROFILE (0x002E).yThe message describes all SV profiles during acquisition time. The message is used to debug and measure the performance.qsbp#SV profiles during acquisition timesbp6SBP class for message MSG_ACQ_SV_PROFILE_DEP (0x001E). Deprecated.sbp#SV profiles during acquisition timej   %&'()*+,-./789:;<=>?@ABCDEFGHOPQRSTUVWXYZ[\]^_`abcdefghopqrstuvwxyz{|}~j   %&'()*+,-./789:;<=>?@ABCDEFGHOPQRSTUVWXYZ[\]^_`abcdefghopqrstuvwxyz{|}~.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#asbp-SBP class for message MSG_USER_DATA (0x0800).mThis message can contain any application specific user data up to a maximum length of 255 bytes per message.sbpUser data payload.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#nsbp,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.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  .Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone"#tCsbp8An 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.J      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~.Copyright (C) 2015-2018 Swift Navigation, Inc.LGPL-3#Swift Navigation <dev@swiftnav.com> experimentalportableNone{W  #$%&'()123456789:;<=>?@AIJKLMNOPQRSTUVWXYZ[\]efghijklmnopqrst|}~   !"#+,-./789:BCDEFGHIQRSTUVWXYZ[\]^_`hijklmnopqrstuvwxyz !)*+,-./0123456789:BCDEFGHIJKLMNOPQRSTUVW_`abcdefghijklmnopqrstu}~ !)*+,-./0123456789:BCDEFGHIJKLMNOPQRS[\]^_`abcdefghijkltuvwxyz{|}~     !)*+,-./01234567?@ABCDEFGHIJKLMNOWXYZ[\]^_`abcdemnopqrstuvw     &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRZ[\]^_`abcdefghijklmnopqrsz{|}~    !"#$%&'()*+,-./789:;<=>?@ABCDEFGHIJKLMNOPQRSTU]^_`abcdefghijklmnopqrz{|}~ !"#$%&'()*123456789:ABCDEFGHIJKLTUVWXYZ[\]^_ghijklmnvwxyz{   !"#$%&'()*+,456789:;<=>?@ABCDLMNOPQRSTUV]^_`abijklmnopqrsz{|}~                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t | } ~                     ! " # $ % - . / 0 1 2 3 4 5 6 7 8 9 : ; C D E F G H I J K L M N O P Q Y Z [ \ ] ^ _ ` a b c d e f g o p q r s t u v w x y z { | } ~                            ! " # $ % & ' / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f n o p q r s t u v w x y z { | } ~                   ' ( ) * + , - 5 6 7 8 9 : ; C D E F G H I J K L M N O P X Y Z [ \ ] ^ _ ` a b c d e m n o p q r s t u v w x y z { | } ~                ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 ? @ A B C D E F G H I J K L M N O P Q R S [ \ ] ^ _ ` a b c d e f g h i j k l m u v w x y z { | } ~  $%&'(01234567?@ABCDEFGOPQRSTUV^_`abcdemnopqrz{|}~   %&'()*+,-./789:;<=>?@ABCDEFGHOPQRSTUVWXYZ[\]^_`abcdefghopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~J      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"##$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJJKLMNOPQRSTUVWXYZ[\]^_`aabcdefghijklmnopqrstuvwxyz{||}~      !"#$%&'(()*+,-./01234456789:;<=>??@ABCDEFGHIJJKLMNOPQRSTUVWWXYZ[\]^_`abcdefghijklmmnopqrstuvwxyz{|}~      !"#$%&''()*+,-./0123456789:;<=>??@ABCDEFGHIJKLMNOPQRSTUVWXYZ[[\]^_`abcdefghijklmnopqrstuvwxxyz{|}~      !"#$%&'()*+,-./01234556789:;<=>?@ABCDEFGHIJKLMMNOPQRSTUVWXYZ[\]^_`abcdeefghijklmnopqrstuvwxyz{|}}~                                                                           ! " # $ % % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < < = > ? @ A B C D E F G H I J K L M N O P Q Q R S T U V W X Y Z [ \ ] ^ _ ` a b b c d e f g h i j k l m n o p q r s s t u v w x y z { | } ~                                                                                                                                                                            ! " # $ % & ' ( ) * + , - . / 0 1 2 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q Q R S T U V W X Y Z [ \ ] ^ ^ _ ` a b c d e f g h h i j k l m n o p q r s t t u v w x y z { | } ~ ~                                                                                                                                                                            ! " # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` abbcdefghijklmnopqrsstuvwxyz{||}~       !"#$%&'()*+,--./01234567899:;<=>?@ABCDEFFGHIJKLMNOPQRSTUVVWXYZ[\]^_`abcdeffghijklmnopqrsstuvwxyz{|}~      !!"#$%&'()*+,-./01233456789:;<=>?@AABCDEFGHIJKLMNOPPQRSTUVWXYZ[\]^_``abcdefghijklmnopqrsstuvwxyz{|}~                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f f g h i j k l m n o p q q r s t u v w x y z { | } ~                                                                                                                                                                            ! " # $ % % & ' ( ) * + , - . / 0 1 2 3 4 5 6 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` ` a b c d e f g h i j k l m n o p q r s s t u v w x y z { | } ~                                                                                                                                                                         ! " # $ $ % & ' ( ) * + , - . / 0 1 1 2 3 4 5 6 7 8 9 : ; < = > ? ? @ A B C D E F G H I J K L L M N O P Q R S T U V W X Y Z [ [ \ ] ^ _ ` a b c d e f g h i i j k l m n o p q r s t u u v w x y z { | } ~                                                                                                                                                 !"#$%&'(()*+,-./01234456789:;<=>>?@ABCDEFGHHIJKLMNOPQRSTTUVWXYZ[\]^_`aabcdefghijklmnopqrrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR sbp-2.4.7-GEXNRmHBa4mA2ReFthO28eSwiftNav.CRC16SwiftNav.SBP.TypesSwiftNav.SBP.OrientationSwiftNav.SBP.SystemSwiftNav.SBP.SettingsSwiftNav.SBP.NavigationSwiftNav.SBP.MagSwiftNav.SBP.LoggingSwiftNav.SBP.LinuxSwiftNav.SBP.ImuSwiftNav.SBP.GnssSwiftNav.SBP.TrackingSwiftNav.SBP.SsrSwiftNav.SBP.SbasSwiftNav.SBP.PiksiSwiftNav.SBP.ObservationSwiftNav.SBP.NdbSwiftNav.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 $fShowBytes $fReadBytes $fEqBytes $fShowMsg $fReadMsg$fEqMsgToSBPtoSBPHasMsgmsg 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$fToJSONMsgHeartbeat MsgInsStatus_msgInsStatus_flagsmsgHeartbeat_flags 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$fToJSONMsgCsacTelemetryLabelsmsgCsacTelemetryLabels_id'msgCsacTelemetryLabels_telemetry_labelsMsgSettingsSavemsgSettingsSave$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$fToJSONMsgSettingsRegistermsgSettingsRegister_setting MsgGpsTime_msgGpsTime_wn_msgGpsTime_tow_msgGpsTime_ns_residual_msgGpsTime_flags msgGpsTime$fBinaryMsgGpsTime$fShowMsgGpsTime$fReadMsgGpsTime$fEqMsgGpsTime$fToSBPMsgGpsTime$fFromJSONMsgGpsTime$fToJSONMsgGpsTime MsgUtcTime_msgUtcTime_flags_msgUtcTime_tow_msgUtcTime_year_msgUtcTime_month_msgUtcTime_day_msgUtcTime_hours_msgUtcTime_minutes_msgUtcTime_seconds_msgUtcTime_nsmsgGpsTime_flagsmsgGpsTime_ns_residualmsgGpsTime_tow msgGpsTime_wn msgUtcTime$fBinaryMsgUtcTime$fShowMsgUtcTime$fReadMsgUtcTime$fEqMsgUtcTime$fToSBPMsgUtcTime$fFromJSONMsgUtcTime$fToJSONMsgUtcTimeMsgDops _msgDops_tow _msgDops_gdop _msgDops_pdop _msgDops_tdop _msgDops_hdop _msgDops_vdop_msgDops_flagsmsgUtcTime_daymsgUtcTime_flagsmsgUtcTime_hoursmsgUtcTime_minutesmsgUtcTime_month msgUtcTime_nsmsgUtcTime_secondsmsgUtcTime_towmsgUtcTime_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$fToJSONMsgPosLlhCovMsgBaselineEcef_msgBaselineEcef_tow_msgBaselineEcef_x_msgBaselineEcef_y_msgBaselineEcef_z_msgBaselineEcef_accuracy_msgBaselineEcef_n_sats_msgBaselineEcef_flagsmsgPosLlhCov_cov_d_dmsgPosLlhCov_cov_e_dmsgPosLlhCov_cov_e_emsgPosLlhCov_cov_n_dmsgPosLlhCov_cov_n_emsgPosLlhCov_cov_n_nmsgPosLlhCov_flagsmsgPosLlhCov_heightmsgPosLlhCov_latmsgPosLlhCov_lonmsgPosLlhCov_n_satsmsgPosLlhCov_towmsgBaselineEcef$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$fToJSONMsgVelNedCov 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_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_tow msgVelBody$fBinaryMsgVelBody$fShowMsgVelBody$fReadMsgVelBody$fEqMsgVelBody$fToSBPMsgVelBody$fFromJSONMsgVelBody$fToJSONMsgVelBodyMsgAgeCorrections_msgAgeCorrections_tow_msgAgeCorrections_agemsgVelBody_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_zmsgAgeCorrections$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$fToJSONMsgBaselineHeadingDepAmsgBaselineHeadingDepA_flagsmsgBaselineHeadingDepA_headingmsgBaselineHeadingDepA_n_satsmsgBaselineHeadingDepA_tow 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$fToJSONMsgFwdMsgTweet_msgTweet_tweetmsgFwd_fwd_payloadmsgFwd_protocol msgFwd_sourcemsgTweet$fBinaryMsgTweet$fShowMsgTweet$fReadMsgTweet $fEqMsgTweet$fToSBPMsgTweet$fFromJSONMsgTweet$fToJSONMsgTweet MsgPrintDep_msgPrintDep_textmsgTweet_tweet msgPrintDep$fBinaryMsgPrintDep$fShowMsgPrintDep$fReadMsgPrintDep$fEqMsgPrintDep$fToSBPMsgPrintDep$fFromJSONMsgPrintDep$fToJSONMsgPrintDepmsgPrintDep_textMsgLinuxCpuState_msgLinuxCpuState_index_msgLinuxCpuState_pid_msgLinuxCpuState_pcpu_msgLinuxCpuState_tname_msgLinuxCpuState_cmdlinemsgLinuxCpuState$fBinaryMsgLinuxCpuState$fShowMsgLinuxCpuState$fReadMsgLinuxCpuState$fEqMsgLinuxCpuState$fToSBPMsgLinuxCpuState$fFromJSONMsgLinuxCpuState$fToJSONMsgLinuxCpuStateMsgLinuxMemState_msgLinuxMemState_index_msgLinuxMemState_pid_msgLinuxMemState_pmem_msgLinuxMemState_tname_msgLinuxMemState_cmdlinemsgLinuxCpuState_cmdlinemsgLinuxCpuState_indexmsgLinuxCpuState_pcpumsgLinuxCpuState_pidmsgLinuxCpuState_tnamemsgLinuxMemState$fBinaryMsgLinuxMemState$fShowMsgLinuxMemState$fReadMsgLinuxMemState$fEqMsgLinuxMemState$fToSBPMsgLinuxMemState$fFromJSONMsgLinuxMemState$fToJSONMsgLinuxMemStateMsgLinuxSysState_msgLinuxSysState_mem_total_msgLinuxSysState_pcpu_msgLinuxSysState_pmem _msgLinuxSysState_procs_starting _msgLinuxSysState_procs_stopping_msgLinuxSysState_pid_countmsgLinuxMemState_cmdlinemsgLinuxMemState_indexmsgLinuxMemState_pidmsgLinuxMemState_pmemmsgLinuxMemState_tnamemsgLinuxSysState$fBinaryMsgLinuxSysState$fShowMsgLinuxSysState$fReadMsgLinuxSysState$fEqMsgLinuxSysState$fToSBPMsgLinuxSysState$fFromJSONMsgLinuxSysState$fToJSONMsgLinuxSysStateMsgLinuxProcessSocketCounts"_msgLinuxProcessSocketCounts_index _msgLinuxProcessSocketCounts_pid)_msgLinuxProcessSocketCounts_socket_count)_msgLinuxProcessSocketCounts_socket_types*_msgLinuxProcessSocketCounts_socket_states$_msgLinuxProcessSocketCounts_cmdlinemsgLinuxSysState_mem_totalmsgLinuxSysState_pcpumsgLinuxSysState_pid_countmsgLinuxSysState_pmemmsgLinuxSysState_procs_startingmsgLinuxSysState_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 $fToJSONMsgLinuxProcessFdSummary$msgLinuxProcessFdSummary_most_opened%msgLinuxProcessFdSummary_sys_fd_count 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$fToJSONGnssSignal GnssSignalDep_gnssSignalDep_sat_gnssSignalDep_code_gnssSignalDep_reservedgnssSignal_codegnssSignal_sat$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$fToJSONMsgTrackingIqMsgTrackingIqDep_msgTrackingIqDep_channel_msgTrackingIqDep_sid_msgTrackingIqDep_corrsmsgTrackingIq_channelmsgTrackingIq_corrsmsgTrackingIq_sidmsgTrackingIqDep$fBinaryMsgTrackingIqDep$fShowMsgTrackingIqDep$fReadMsgTrackingIqDep$fEqMsgTrackingIqDep$fToSBPMsgTrackingIqDep$fFromJSONMsgTrackingIqDep$fToJSONMsgTrackingIqDepTrackingChannelStateDepA_trackingChannelStateDepA_state_trackingChannelStateDepA_prn_trackingChannelStateDepA_cn0msgTrackingIqDep_channelmsgTrackingIqDep_corrsmsgTrackingIqDep_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_statesCodeBiasesContent_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$fToJSONPhaseBiasesContentMsgSsrOrbitClock_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_c2phaseBiasesContent_biasphaseBiasesContent_code(phaseBiasesContent_discontinuity_counter$phaseBiasesContent_integer_indicator-phaseBiasesContent_widelane_integer_indicatormsgSsrOrbitClock$fBinaryMsgSsrOrbitClock$fShowMsgSsrOrbitClock$fReadMsgSsrOrbitClock$fEqMsgSsrOrbitClock$fToSBPMsgSsrOrbitClock$fFromJSONMsgSsrOrbitClock$fToJSONMsgSsrOrbitClockMsgSsrOrbitClockDepA_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_c2msgSsrOrbitClock_alongmsgSsrOrbitClock_c0msgSsrOrbitClock_c1msgSsrOrbitClock_c2msgSsrOrbitClock_crossmsgSsrOrbitClock_dot_alongmsgSsrOrbitClock_dot_crossmsgSsrOrbitClock_dot_radialmsgSsrOrbitClock_iodmsgSsrOrbitClock_iod_ssrmsgSsrOrbitClock_radialmsgSsrOrbitClock_sidmsgSsrOrbitClock_time msgSsrOrbitClock_update_intervalmsgSsrOrbitClockDepA$fBinaryMsgSsrOrbitClockDepA$fShowMsgSsrOrbitClockDepA$fReadMsgSsrOrbitClockDepA$fEqMsgSsrOrbitClockDepA$fToSBPMsgSsrOrbitClockDepA$fFromJSONMsgSsrOrbitClockDepA$fToJSONMsgSsrOrbitClockDepAMsgSsrCodeBiases_msgSsrCodeBiases_time_msgSsrCodeBiases_sid!_msgSsrCodeBiases_update_interval_msgSsrCodeBiases_iod_ssr_msgSsrCodeBiases_biasesmsgSsrOrbitClockDepA_alongmsgSsrOrbitClockDepA_c0msgSsrOrbitClockDepA_c1msgSsrOrbitClockDepA_c2msgSsrOrbitClockDepA_crossmsgSsrOrbitClockDepA_dot_alongmsgSsrOrbitClockDepA_dot_crossmsgSsrOrbitClockDepA_dot_radialmsgSsrOrbitClockDepA_iodmsgSsrOrbitClockDepA_iod_ssrmsgSsrOrbitClockDepA_radialmsgSsrOrbitClockDepA_sidmsgSsrOrbitClockDepA_time$msgSsrOrbitClockDepA_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$fToJSONMsgSsrPhaseBiasesmsgSsrPhaseBiases_biases!msgSsrPhaseBiases_dispersive_biasmsgSsrPhaseBiases_iod_ssr msgSsrPhaseBiases_mw_consistencymsgSsrPhaseBiases_sidmsgSsrPhaseBiases_time!msgSsrPhaseBiases_update_intervalmsgSsrPhaseBiases_yawmsgSsrPhaseBiases_yaw_rate 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$fToJSONMsgResetFilters MsgInitBasemsgResetFilters_filter msgInitBase$fBinaryMsgInitBase$fShowMsgInitBase$fReadMsgInitBase$fEqMsgInitBase$fToSBPMsgInitBase$fFromJSONMsgInitBase$fToJSONMsgInitBaseMsgThreadState_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$fToJSONMsgSpecanmsgSpecan_amplitude_refmsgSpecan_amplitude_unitmsgSpecan_amplitude_valuemsgSpecan_channel_tagmsgSpecan_freq_refmsgSpecan_freq_step msgSpecan_tObservationHeader_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$fToJSONPackedObsContentMsgObs_msgObs_header _msgObs_obspackedObsContent_DpackedObsContent_LpackedObsContent_PpackedObsContent_cn0packedObsContent_flagspackedObsContent_lockpackedObsContent_sidmsgObs$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$fToJSONMsgEphemerisGpsMsgEphemerisBds_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_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_wmsgEphemerisBds$fBinaryMsgEphemerisBds$fShowMsgEphemerisBds$fReadMsgEphemerisBds$fEqMsgEphemerisBds$fToSBPMsgEphemerisBds$fFromJSONMsgEphemerisBds$fToJSONMsgEphemerisBdsMsgEphemerisGal_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_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_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_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$fToJSONMsgGloBiasesmsgGloBiases_l1ca_biasmsgGloBiases_l1p_biasmsgGloBiases_l2ca_biasmsgGloBiases_l2p_biasmsgGloBiases_mask 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_sidMsgFlashProgram_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$fToJSONMsgFileioWriteRespmsgFileioWriteResp_sequence 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$fToJSONMsgOdometrymsgOdometry_flagsmsgOdometry_towmsgOdometry_velocitySBPMsgSBPMsgAcqResultSBPMsgAcqResultDepASBPMsgAcqResultDepBSBPMsgAcqResultDepCSBPMsgAcqSvProfileSBPMsgAcqSvProfileDepSBPMsgAgeCorrections SBPMsgAlmanacSBPMsgAlmanacGloSBPMsgAlmanacGloDepSBPMsgAlmanacGpsSBPMsgAlmanacGpsDepSBPMsgAngularRateSBPMsgBasePosEcefSBPMsgBasePosLlhSBPMsgBaselineEcefSBPMsgBaselineEcefDepASBPMsgBaselineHeadingSBPMsgBaselineHeadingDepASBPMsgBaselineNedSBPMsgBaselineNedDepASBPMsgBootloaderHandshakeDepASBPMsgBootloaderHandshakeReqSBPMsgBootloaderHandshakeRespSBPMsgBootloaderJumpToAppSBPMsgCellModemStatusSBPMsgCommandOutputSBPMsgCommandReqSBPMsgCommandRespSBPMsgCsacTelemetrySBPMsgCsacTelemetryLabelsSBPMsgCwResults SBPMsgCwStartSBPMsgDeviceMonitorSBPMsgDgnssStatus SBPMsgDopsSBPMsgDopsDepASBPMsgEphemerisBdsSBPMsgEphemerisDepASBPMsgEphemerisDepBSBPMsgEphemerisDepCSBPMsgEphemerisDepDSBPMsgEphemerisGalSBPMsgEphemerisGloSBPMsgEphemerisGloDepASBPMsgEphemerisGloDepBSBPMsgEphemerisGloDepCSBPMsgEphemerisGloDepDSBPMsgEphemerisGpsSBPMsgEphemerisGpsDepESBPMsgEphemerisGpsDepFSBPMsgEphemerisSbasSBPMsgEphemerisSbasDepASBPMsgEphemerisSbasDepBSBPMsgExtEventSBPMsgFileioReadDirReqSBPMsgFileioReadDirRespSBPMsgFileioReadReqSBPMsgFileioReadRespSBPMsgFileioRemoveSBPMsgFileioWriteReqSBPMsgFileioWriteRespSBPMsgFlashDoneSBPMsgFlashEraseSBPMsgFlashProgramSBPMsgFlashReadReqSBPMsgFlashReadResp SBPMsgFwdSBPMsgGloBiasesSBPMsgGnssCapb SBPMsgGpsTimeSBPMsgGpsTimeDepASBPMsgGroupDelaySBPMsgGroupDelayDepASBPMsgGroupDelayDepBSBPMsgHeartbeatSBPMsgIarState SBPMsgImuAux SBPMsgImuRawSBPMsgInitBaseSBPMsgInsStatus SBPMsgIonoSBPMsgLinuxCpuStateSBPMsgLinuxMemStateSBPMsgLinuxProcessFdCountSBPMsgLinuxProcessFdSummarySBPMsgLinuxProcessSocketCountsSBPMsgLinuxProcessSocketQueuesSBPMsgLinuxSocketUsageSBPMsgLinuxSysState SBPMsgLogSBPMsgM25FlashWriteStatus SBPMsgMagRawSBPMsgMaskSatelliteSBPMsgMaskSatelliteDepSBPMsgMeasurementStateSBPMsgNapDeviceDnaReqSBPMsgNapDeviceDnaRespSBPMsgNdbEventSBPMsgNetworkBandwidthUsageSBPMsgNetworkStateReqSBPMsgNetworkStateResp SBPMsgObs SBPMsgObsDepA SBPMsgObsDepB SBPMsgObsDepCSBPMsgOdometrySBPMsgOrientEulerSBPMsgOrientQuat SBPMsgPosEcefSBPMsgPosEcefCovSBPMsgPosEcefDepA SBPMsgPosLlhSBPMsgPosLlhCovSBPMsgPosLlhDepASBPMsgPrintDep SBPMsgResetSBPMsgResetDepSBPMsgResetFilters SBPMsgSbasRaw SBPMsgSetTimeSBPMsgSettingsReadByIndexDoneSBPMsgSettingsReadByIndexReqSBPMsgSettingsReadByIndexRespSBPMsgSettingsReadReqSBPMsgSettingsReadRespSBPMsgSettingsRegisterSBPMsgSettingsSaveSBPMsgSettingsWriteSBPMsgSettingsWriteResp SBPMsgSpecanSBPMsgSpecanDepSBPMsgSsrCodeBiasesSBPMsgSsrOrbitClockSBPMsgSsrOrbitClockDepASBPMsgSsrPhaseBiases SBPMsgStartupSBPMsgStmFlashLockSectorSBPMsgStmFlashUnlockSectorSBPMsgStmUniqueIdReqSBPMsgStmUniqueIdRespSBPMsgSvConfigurationGpsDepSBPMsgThreadStateSBPMsgTrackingIqSBPMsgTrackingIqDepSBPMsgTrackingStateSBPMsgTrackingStateDepASBPMsgTrackingStateDepBSBPMsgTrackingStateDetailedDepSBPMsgTrackingStateDetailedDepA SBPMsgTweetSBPMsgUartStateSBPMsgUartStateDepaSBPMsgUserData SBPMsgUtcTime SBPMsgVelBody SBPMsgVelEcefSBPMsgVelEcefCovSBPMsgVelEcefDepA SBPMsgVelNedSBPMsgVelNedCovSBPMsgVelNedDepA SBPMsgBadCrc SBPMsgUnknown_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_SBPMsgEphemerisBds_SBPMsgEphemerisDepA_SBPMsgEphemerisDepB_SBPMsgEphemerisDepC_SBPMsgEphemerisDepD_SBPMsgEphemerisGal_SBPMsgEphemerisGlo_SBPMsgEphemerisGloDepA_SBPMsgEphemerisGloDepB_SBPMsgEphemerisGloDepC_SBPMsgEphemerisGloDepD_SBPMsgEphemerisGps_SBPMsgEphemerisGpsDepE_SBPMsgEphemerisGpsDepF_SBPMsgEphemerisSbas_SBPMsgEphemerisSbasDepA_SBPMsgEphemerisSbasDepB_SBPMsgExtEvent_SBPMsgFileioReadDirReq_SBPMsgFileioReadDirResp_SBPMsgFileioReadReq_SBPMsgFileioReadResp_SBPMsgFileioRemove_SBPMsgFileioWriteReq_SBPMsgFileioWriteResp_SBPMsgFlashDone_SBPMsgFlashErase_SBPMsgFlashProgram_SBPMsgFlashReadReq_SBPMsgFlashReadResp _SBPMsgFwd_SBPMsgGloBiases_SBPMsgGnssCapb_SBPMsgGpsTime_SBPMsgGpsTimeDepA_SBPMsgGroupDelay_SBPMsgGroupDelayDepA_SBPMsgGroupDelayDepB_SBPMsgHeartbeat_SBPMsgIarState _SBPMsgImuAux _SBPMsgImuRaw_SBPMsgInitBase_SBPMsgInsStatus _SBPMsgIono_SBPMsgLinuxCpuState_SBPMsgLinuxMemState_SBPMsgLinuxProcessFdCount_SBPMsgLinuxProcessFdSummary_SBPMsgLinuxProcessSocketCounts_SBPMsgLinuxProcessSocketQueues_SBPMsgLinuxSocketUsage_SBPMsgLinuxSysState _SBPMsgLog_SBPMsgM25FlashWriteStatus _SBPMsgMagRaw_SBPMsgMaskSatellite_SBPMsgMaskSatelliteDep_SBPMsgMeasurementState_SBPMsgNapDeviceDnaReq_SBPMsgNapDeviceDnaResp_SBPMsgNdbEvent_SBPMsgNetworkBandwidthUsage_SBPMsgNetworkStateReq_SBPMsgNetworkStateResp _SBPMsgObs_SBPMsgObsDepA_SBPMsgObsDepB_SBPMsgObsDepC_SBPMsgOdometry_SBPMsgOrientEuler_SBPMsgOrientQuat_SBPMsgPosEcef_SBPMsgPosEcefCov_SBPMsgPosEcefDepA _SBPMsgPosLlh_SBPMsgPosLlhCov_SBPMsgPosLlhDepA_SBPMsgPrintDep _SBPMsgReset_SBPMsgResetDep_SBPMsgResetFilters_SBPMsgSbasRaw_SBPMsgSetTime_SBPMsgSettingsReadByIndexDone_SBPMsgSettingsReadByIndexReq_SBPMsgSettingsReadByIndexResp_SBPMsgSettingsReadReq_SBPMsgSettingsReadResp_SBPMsgSettingsRegister_SBPMsgSettingsSave_SBPMsgSettingsWrite_SBPMsgSettingsWriteResp _SBPMsgSpecan_SBPMsgSpecanDep_SBPMsgSsrCodeBiases_SBPMsgSsrOrbitClock_SBPMsgSsrOrbitClockDepA_SBPMsgSsrPhaseBiases_SBPMsgStartup_SBPMsgStmFlashLockSector_SBPMsgStmFlashUnlockSector_SBPMsgStmUniqueIdReq_SBPMsgStmUniqueIdResp_SBPMsgSvConfigurationGpsDep_SBPMsgThreadState_SBPMsgTrackingIq_SBPMsgTrackingIqDep_SBPMsgTrackingState_SBPMsgTrackingStateDepA_SBPMsgTrackingStateDepB_SBPMsgTrackingStateDetailedDep _SBPMsgTrackingStateDetailedDepA _SBPMsgTweet_SBPMsgUartState_SBPMsgUartStateDepa_SBPMsgUserData_SBPMsgUtcTime_SBPMsgVelBody_SBPMsgVelEcef_SBPMsgVelEcefCov_SBPMsgVelEcefDepA _SBPMsgVelNed_SBPMsgVelNedCov_SBPMsgVelNedDepA _SBPMsgBadCrc_SBPMsgUnknown<<>>makeSBPmakeJSON