sbp-6.0.0: SwiftNav's SBP Library
CopyrightCopyright (C) 2015-2021 Swift Navigation Inc.
LicenseMIT
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

SwiftNav.SBP.Navigation

Description

< Geodetic navigation messages reporting GPS time, position, velocity, and baseline position solutions. For position solutions, these messages define several different position solutions: single-point (SPP), RTK, and pseudo- absolute position solutions.

The SPP is the standalone, absolute GPS position solution using only a single receiver. The RTK solution is the differential GPS solution, which can use either a fixed/integer or floating carrier phase ambiguity. The pseudo-absolute position solution uses a user-provided, well-surveyed base station position (if available) and the RTK solution in tandem.

When the inertial navigation mode indicates that the IMU is used, all messages are reported in the vehicle body frame as defined by device settings. By default, the vehicle body frame is configured to be coincident with the antenna phase center. When there is no inertial navigation, the solution will be reported at the phase center of the antenna. There is no inertial navigation capability on Piksi Multi or Duro.

The tow field, when valid, is most often the Time of Measurement. When this is the case, the 5th bit of flags is set to the default value of 0. When this is not the case, the tow may be a time of arrival or a local system timestamp, irrespective of the time reference (GPS Week or else), but not a Time of Measurement. >

Synopsis

Documentation

data MsgGpsTime Source #

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.

The values in this message are from GNSS measurements fused with inertial measurements. To get values from GNSS measurements only use MSG_GPS_TIME_GNSS.

Constructors

MsgGpsTime 

Fields

data MsgGpsTimeGnss Source #

SBP class for message MSG_GPS_TIME_GNSS (0x0104).

This message reports the GPS time, representing the time since the GPS epoch began on midnight January 6, 1980 UTC. GPS time counts the weeks and seconds of the week. The weeks begin at the Saturday/Sunday transition. GPS week 0 began at the beginning of the GPS time scale.

Within each week number, the GPS time of the week is between between 0 and 604800 seconds (=60*60*24*7). Note that GPS time does not accumulate leap seconds, and as of now, has a small offset from UTC. In a message stream, this message precedes a set of other navigation messages referenced to the same time (but lacking the ns field) and indicates a more precise time of these messages.

The values in this message are from GNSS measurements only. To get values fused with inertial measurements use MSG_GPS_TIME.

Constructors

MsgGpsTimeGnss 

Fields

Instances

Instances details
FromJSON MsgGpsTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgGpsTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgGpsTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgGpsTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgGpsTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgGpsTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgGpsTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgUtcTime Source #

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.

The values in this message are from GNSS measurements fused with inertial measurements. To get values from GNSS measurements only use MSG_UTC_TIME_GNSS.

Constructors

MsgUtcTime 

Fields

data MsgUtcTimeGnss Source #

SBP class for message MSG_UTC_TIME_GNSS (0x0105).

This message reports the Universal Coordinated Time (UTC). Note the flags which indicate the source of the UTC offset value and source of the time fix.

The values in this message are from GNSS measurements only. To get values fused with inertial measurements use MSG_UTC_TIME.

Constructors

MsgUtcTimeGnss 

Fields

Instances

Instances details
FromJSON MsgUtcTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgUtcTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgUtcTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgUtcTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgUtcTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgUtcTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgUtcTimeGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgDops Source #

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.

The values in this message are from GNSS measurements only.

Constructors

MsgDops 

Fields

Instances

Instances details
FromJSON MsgDops Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgDops Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgDops Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgDops Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgDops Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Methods

put :: MsgDops -> Put #

get :: Get MsgDops #

putList :: [MsgDops] -> Put #

Eq MsgDops Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Methods

(==) :: MsgDops -> MsgDops -> Bool #

(/=) :: MsgDops -> MsgDops -> Bool #

ToSBP MsgDops Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Methods

toSBP :: MsgDops -> Word16 -> Msg Source #

data MsgPosEcef Source #

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).

The values in this message are from GNSS measurements fused with inertial measurements. To get values from GNSS measurements only use MSG_POS_ECEF_GNSS.

Constructors

MsgPosEcef 

Fields

data MsgPosEcefCov Source #

SBP class for message MSG_POS_ECEF_COV (0x0214).

The position solution message reports absolute Earth Centered Earth Fixed (ECEF) coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. The message also reports the upper triangular portion of the 3x3 covariance matrix. If the receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).

The values in this message are from GNSS measurements fused with inertial measurements. To get values from GNSS measurements only use MSG_POS_ECEF_COV_GNSS.

Constructors

MsgPosEcefCov 

Fields

data MsgPosLlh Source #

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).

The values in this message are from GNSS measurements fused with inertial measurements. To get values from GNSS measurements only use MSG_POS_LLH_GNSS.

Constructors

MsgPosLlh 

Fields

data MsgPosLlhCov Source #

SBP class for message MSG_POS_LLH_COV (0x0211).

This position solution message reports the absolute geodetic coordinates and the status (single point vs pseudo-absolute RTK) of the position solution as well as the upper triangle of the 3x3 covariance matrix. The position information and Fix Mode flags follow the MSG_POS_LLH message. Since the covariance matrix is computed in the local-level North, East, Down frame, the covariance terms follow that convention. Thus, covariances are reported against the "downward" measurement and care should be taken with the sign convention.

The values in this message are from GNSS measurements fused with inertial measurements. To get values from GNSS measurements only use MSG_POS_LLH_COV_GNSS.

Constructors

MsgPosLlhCov 

Fields

data EstimatedHorizontalErrorEllipse Source #

Constructors

EstimatedHorizontalErrorEllipse 

Fields

Instances

Instances details
FromJSON EstimatedHorizontalErrorEllipse Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON EstimatedHorizontalErrorEllipse Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read EstimatedHorizontalErrorEllipse Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show EstimatedHorizontalErrorEllipse Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary EstimatedHorizontalErrorEllipse Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq EstimatedHorizontalErrorEllipse Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgPosLlhAcc Source #

SBP class for message MSG_POS_LLH_ACC (0x0218).

This position solution message reports the absolute geodetic coordinates and the status (single point vs pseudo-absolute RTK) of the position solution as well as the estimated horizontal, vertical, cross-track and along-track errors. The position information and Fix Mode flags follow the MSG_POS_LLH message. Since the covariance matrix is computed in the local-level North, East, Down frame, the estimated error terms follow that convention.

The estimated errors are reported at a user-configurable confidence level. The user-configured percentile is encoded in the percentile field.

The values in this message are from GNSS measurements fused with inertial measurements.

Constructors

MsgPosLlhAcc 

Fields

data MsgBaselineEcef Source #

SBP 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).

The values in this message are from GNSS measurements only.

Constructors

MsgBaselineEcef 

Fields

Instances

Instances details
FromJSON MsgBaselineEcef Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgBaselineEcef Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgBaselineEcef Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgBaselineEcef Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgBaselineEcef Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgBaselineEcef Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgBaselineEcef Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgBaselineNed Source #

SBP 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).

The values in this message are from GNSS measurements only.

Constructors

MsgBaselineNed 

Fields

Instances

Instances details
FromJSON MsgBaselineNed Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgBaselineNed Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgBaselineNed Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgBaselineNed Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgBaselineNed Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgBaselineNed Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgBaselineNed Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgVelEcef Source #

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).

The values in this message are from GNSS measurements fused with inertial measurements. To get values from GNSS measurements only use MSG_VEL_ECEF_GNSS.

Constructors

MsgVelEcef 

Fields

data MsgVelEcefCov Source #

SBP 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).

The values in this message are from GNSS measurements fused with inertial measurements. To get values from GNSS measurements only use MSG_VEL_ECEF_COV_GNSS.

Constructors

MsgVelEcefCov 

Fields

data MsgVelNed Source #

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).

The values in this message are from GNSS measurements fused with inertial measurements. To get values from GNSS measurements only use MSG_VEL_NED_GNSS.

Constructors

MsgVelNed 

Fields

data MsgVelNedCov Source #

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.

The values in this message are from GNSS measurements fused with inertial measurements. To get values from GNSS measurements only use MSG_VEL_NED_COV_GNSS.

Constructors

MsgVelNedCov 

Fields

data MsgPosEcefGnss Source #

SBP class for message MSG_POS_ECEF_GNSS (0x0229).

The position solution message reports absolute Earth Centered Earth Fixed (ECEF) coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. If the rover receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME_GNSS with the matching time-of-week (tow).

The values in this message are from GNSS measurements only. To get values fused with inertial measurements use MSG_POS_ECEF.

Constructors

MsgPosEcefGnss 

Fields

Instances

Instances details
FromJSON MsgPosEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgPosEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgPosEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgPosEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgPosEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgPosEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgPosEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgPosEcefCovGnss Source #

SBP class for message MSG_POS_ECEF_COV_GNSS (0x0234).

The position solution message reports absolute Earth Centered Earth Fixed (ECEF) coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. The message also reports the upper triangular portion of the 3x3 covariance matrix. If the receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME_GNSS with the matching time-of-week (tow).

The values in this message are from GNSS measurements only. To get values fused with inertial measurements use MSG_POS_ECEF_COV.

Constructors

MsgPosEcefCovGnss 

Fields

Instances

Instances details
FromJSON MsgPosEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgPosEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgPosEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgPosEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgPosEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgPosEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgPosEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgPosLlhGnss Source #

SBP class for message MSG_POS_LLH_GNSS (0x022A).

This position solution message reports the absolute geodetic coordinates and the status (single point vs pseudo-absolute RTK) of the position solution. If the rover receiver knows the surveyed position of the base station and has an RTK solution, this reports a pseudo-absolute position solution using the base station position and the rover's RTK baseline vector. The full GPS time is given by the preceding MSG_GPS_TIME_GNSS with the matching time-of-week (tow).

The values in this message are from GNSS measurements only. To get values fused with inertial measurements use MSG_POS_LLH.

Constructors

MsgPosLlhGnss 

Fields

data MsgPosLlhCovGnss Source #

SBP class for message MSG_POS_LLH_COV_GNSS (0x0231).

This position solution message reports the absolute geodetic coordinates and the status (single point vs pseudo-absolute RTK) of the position solution as well as the upper triangle of the 3x3 covariance matrix. The position information and Fix Mode flags should follow the MSG_POS_LLH_GNSS 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.

The values in this message are from GNSS measurements only. To get values fused with inertial measurements use MSG_POS_LLH_COV.

Constructors

MsgPosLlhCovGnss 

Fields

Instances

Instances details
FromJSON MsgPosLlhCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgPosLlhCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgPosLlhCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgPosLlhCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgPosLlhCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgPosLlhCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgPosLlhCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgVelEcefGnss Source #

SBP class for message MSG_VEL_ECEF_GNSS (0x022D).

This message reports the velocity in Earth Centered Earth Fixed (ECEF) coordinates. The full GPS time is given by the preceding MSG_GPS_TIME_GNSS with the matching time-of-week (tow).

The values in this message are from GNSS measurements only. To get values fused with inertial measurements use MSG_VEL_ECEF.

Constructors

MsgVelEcefGnss 

Fields

Instances

Instances details
FromJSON MsgVelEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgVelEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgVelEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgVelEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgVelEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgVelEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgVelEcefGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgVelEcefCovGnss Source #

SBP class for message MSG_VEL_ECEF_COV_GNSS (0x0235).

This message reports the velocity in Earth Centered Earth Fixed (ECEF) coordinates. The full GPS time is given by the preceding MSG_GPS_TIME_GNSS with the matching time-of-week (tow).

The values in this message are from GNSS measurements only. To get values fused with inertial measurements use MSG_VEL_ECEF_COV.

Constructors

MsgVelEcefCovGnss 

Fields

Instances

Instances details
FromJSON MsgVelEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgVelEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgVelEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgVelEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgVelEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgVelEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgVelEcefCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgVelNedGnss Source #

SBP class for message MSG_VEL_NED_GNSS (0x022E).

This message reports the velocity in local North East Down (NED) coordinates. The NED coordinate system is defined as the local WGS84 tangent plane centered at the current position. The full GPS time is given by the preceding MSG_GPS_TIME_GNSS with the matching time-of-week (tow).

The values in this message are from GNSS measurements only. To get values fused with inertial measurements use MSG_VEL_NED.

Constructors

MsgVelNedGnss 

Fields

data MsgVelNedCovGnss Source #

SBP class for message MSG_VEL_NED_COV_GNSS (0x0232).

This message reports the velocity in local North East Down (NED) coordinates. The NED coordinate system is defined as the local WGS84 tangent plane centered at the current position. The full GPS time is given by the preceding MSG_GPS_TIME_GNSS with the matching time-of-week (tow). This message is similar to the MSG_VEL_NED_GNSS, but it includes the upper triangular portion of the 3x3 covariance matrix.

The values in this message are from GNSS measurements only. To get values fused with inertial measurements use MSG_VEL_NED_COV.

Constructors

MsgVelNedCovGnss 

Fields

Instances

Instances details
FromJSON MsgVelNedCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgVelNedCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgVelNedCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgVelNedCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgVelNedCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgVelNedCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgVelNedCovGnss Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgVelBody Source #

SBP class for message MSG_VEL_BODY (0x0213).

This message reports the velocity in the Vehicle Body Frame. By convention, the x-axis should point out the nose of the vehicle and represent the forward direction, while as the y-axis should point out the right hand side of the vehicle. Since this is a right handed system, z should point out the bottom of the vehicle. The orientation and origin of the Vehicle Body Frame are specified via the device settings. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). This message is only produced by inertial versions of Swift products and is not available from Piksi Multi or Duro.

The values in this message are from GNSS measurements fused with inertial measurements.

Constructors

MsgVelBody 

Fields

data MsgVelCog Source #

SBP class for message MSG_VEL_COG (0x021C).

This message reports the receiver course over ground (COG) and speed over ground (SOG) based on the horizontal (N-E) components of the NED velocity vector. It also includes the vertical velocity coordinate. A flag is provided to indicate whether the COG value has been frozen. When the flag is set to true, the COG field is set to its last valid value until the system exceeds a minimum velocity threshold. No other fields are affected by this flag. The NED coordinate system is defined as the local WGS84 tangent plane centered at the current position. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow). Note: course over ground represents the receiver's direction of travel, but not necessarily the device heading.

The values in this message are from GNSS measurements fused with inertial measurements.

Constructors

MsgVelCog 

Fields

data MsgAgeCorrections Source #

SBP class for message MSG_AGE_CORRECTIONS (0x0210).

This message reports the Age of the corrections used for the current Differential solution.

Constructors

MsgAgeCorrections 

Fields

Instances

Instances details
FromJSON MsgAgeCorrections Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgAgeCorrections Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgAgeCorrections Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgAgeCorrections Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgAgeCorrections Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgAgeCorrections Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgAgeCorrections Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgGpsTimeDepA Source #

SBP class for message MSG_GPS_TIME_DEP_A (0x0100).

Deprecated.

Constructors

MsgGpsTimeDepA 

Fields

Instances

Instances details
FromJSON MsgGpsTimeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgGpsTimeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgGpsTimeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgGpsTimeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgGpsTimeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgGpsTimeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgGpsTimeDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgDopsDepA Source #

SBP class for message MSG_DOPS_DEP_A (0x0206).

Deprecated.

Constructors

MsgDopsDepA 

Fields

data MsgPosEcefDepA Source #

SBP class for message MSG_POS_ECEF_DEP_A (0x0200).

Deprecated.

Constructors

MsgPosEcefDepA 

Fields

Instances

Instances details
FromJSON MsgPosEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgPosEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgPosEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgPosEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgPosEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgPosEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgPosEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgPosLlhDepA Source #

SBP class for message MSG_POS_LLH_DEP_A (0x0201).

Deprecated.

Constructors

MsgPosLlhDepA 

Fields

data MsgBaselineEcefDepA Source #

SBP class for message MSG_BASELINE_ECEF_DEP_A (0x0202).

Deprecated.

Constructors

MsgBaselineEcefDepA 

Fields

Instances

Instances details
FromJSON MsgBaselineEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgBaselineEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgBaselineEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgBaselineEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgBaselineEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgBaselineEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgBaselineEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgBaselineNedDepA Source #

SBP class for message MSG_BASELINE_NED_DEP_A (0x0203).

Deprecated.

Constructors

MsgBaselineNedDepA 

Fields

Instances

Instances details
FromJSON MsgBaselineNedDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgBaselineNedDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgBaselineNedDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgBaselineNedDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgBaselineNedDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgBaselineNedDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgBaselineNedDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgVelEcefDepA Source #

SBP class for message MSG_VEL_ECEF_DEP_A (0x0204).

Deprecated.

Constructors

MsgVelEcefDepA 

Fields

Instances

Instances details
FromJSON MsgVelEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgVelEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgVelEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgVelEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgVelEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgVelEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgVelEcefDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgVelNedDepA Source #

SBP class for message MSG_VEL_NED_DEP_A (0x0205).

Deprecated.

Constructors

MsgVelNedDepA 

Fields

data MsgBaselineHeadingDepA Source #

SBP class for message MSG_BASELINE_HEADING_DEP_A (0x0207).

Deprecated.

Constructors

MsgBaselineHeadingDepA 

Fields

Instances

Instances details
FromJSON MsgBaselineHeadingDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgBaselineHeadingDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgBaselineHeadingDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgBaselineHeadingDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgBaselineHeadingDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgBaselineHeadingDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgBaselineHeadingDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgProtectionLevelDepA Source #

SBP class for message MSG_PROTECTION_LEVEL_DEP_A (0x0216).

Deprecated.

Instances

Instances details
FromJSON MsgProtectionLevelDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgProtectionLevelDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgProtectionLevelDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgProtectionLevelDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgProtectionLevelDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgProtectionLevelDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgProtectionLevelDepA Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgProtectionLevel Source #

SBP class for message MSG_PROTECTION_LEVEL (0x0217).

This message reports the protection levels associated to the given state estimate. The full GPS time is given by the preceding MSG_GPS_TIME with the matching time-of-week (tow).

Constructors

MsgProtectionLevel 

Fields

Instances

Instances details
FromJSON MsgProtectionLevel Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgProtectionLevel Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgProtectionLevel Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgProtectionLevel Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgProtectionLevel Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgProtectionLevel Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgProtectionLevel Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgUtcLeapSecond Source #

SBP class for message MSG_UTC_LEAP_SECOND (0x023A).

UTC-GPST leap seconds before and after the most recent (past, or future, for announced insertions) UTC leap second insertion.

Constructors

MsgUtcLeapSecond 

Fields

Instances

Instances details
FromJSON MsgUtcLeapSecond Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgUtcLeapSecond Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgUtcLeapSecond Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgUtcLeapSecond Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgUtcLeapSecond Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgUtcLeapSecond Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgUtcLeapSecond Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgReferenceFrameParam Source #

Constructors

MsgReferenceFrameParam 

Fields

Instances

Instances details
FromJSON MsgReferenceFrameParam Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgReferenceFrameParam Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgReferenceFrameParam Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgReferenceFrameParam Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgReferenceFrameParam Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgReferenceFrameParam Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgReferenceFrameParam Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

data MsgPoseRelative Source #

SBP class for message MSG_POSE_RELATIVE (0x0245).

This solution message reports the relative pose of a sensor between two time instances. The relative pose comprises of a rotation and a translation which relates the sensor (e.g. camera) frame at a given time (first keyframe) to the sensor frame at another time (second keyframe). The relative translations is a 3x1 vector described in the first keyframe. Relative rotation is described by a quaternion from second keyframe to the first keyframe.

Constructors

MsgPoseRelative 

Fields

Instances

Instances details
FromJSON MsgPoseRelative Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToJSON MsgPoseRelative Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Read MsgPoseRelative Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Show MsgPoseRelative Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Binary MsgPoseRelative Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

Eq MsgPoseRelative Source # 
Instance details

Defined in SwiftNav.SBP.Navigation

ToSBP MsgPoseRelative Source # 
Instance details

Defined in SwiftNav.SBP.Navigation