Copyright | Copyright (C) 2015 Swift Navigation, Inc. |
---|---|
License | LGPL-3 |
Maintainer | Mark Fine <dev@swiftnav.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
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.
- msgGpsTime :: Word16
- data MsgGpsTime = MsgGpsTime {
- _msgGpsTime_wn :: Word16
- _msgGpsTime_tow :: Word32
- _msgGpsTime_ns_residual :: Int32
- _msgGpsTime_flags :: Word8
- msgGpsTime_wn :: Lens' MsgGpsTime Word16
- msgGpsTime_tow :: Lens' MsgGpsTime Word32
- msgGpsTime_ns_residual :: Lens' MsgGpsTime Int32
- msgGpsTime_flags :: Lens' MsgGpsTime Word8
- msgUtcTime :: Word16
- data MsgUtcTime = MsgUtcTime {}
- msgUtcTime_year :: Lens' MsgUtcTime Word16
- msgUtcTime_tow :: Lens' MsgUtcTime Word32
- msgUtcTime_seconds :: Lens' MsgUtcTime Word8
- msgUtcTime_ns :: Lens' MsgUtcTime Word32
- msgUtcTime_month :: Lens' MsgUtcTime Word8
- msgUtcTime_minutes :: Lens' MsgUtcTime Word8
- msgUtcTime_hours :: Lens' MsgUtcTime Word8
- msgUtcTime_flags :: Lens' MsgUtcTime Word8
- msgUtcTime_day :: Lens' MsgUtcTime Word8
- msgDops :: Word16
- data MsgDops = MsgDops {
- _msgDops_tow :: Word32
- _msgDops_gdop :: Word16
- _msgDops_pdop :: Word16
- _msgDops_tdop :: Word16
- _msgDops_hdop :: Word16
- _msgDops_vdop :: Word16
- _msgDops_flags :: Word8
- msgDops_vdop :: Lens' MsgDops Word16
- msgDops_tow :: Lens' MsgDops Word32
- msgDops_tdop :: Lens' MsgDops Word16
- msgDops_pdop :: Lens' MsgDops Word16
- msgDops_hdop :: Lens' MsgDops Word16
- msgDops_gdop :: Lens' MsgDops Word16
- msgDops_flags :: Lens' MsgDops Word8
- msgPosEcef :: Word16
- data MsgPosEcef = MsgPosEcef {}
- msgPosEcef_z :: Lens' MsgPosEcef Double
- msgPosEcef_y :: Lens' MsgPosEcef Double
- msgPosEcef_x :: Lens' MsgPosEcef Double
- msgPosEcef_tow :: Lens' MsgPosEcef Word32
- msgPosEcef_n_sats :: Lens' MsgPosEcef Word8
- msgPosEcef_flags :: Lens' MsgPosEcef Word8
- msgPosEcef_accuracy :: Lens' MsgPosEcef Word16
- msgPosLlh :: Word16
- data MsgPosLlh = MsgPosLlh {
- _msgPosLlh_tow :: Word32
- _msgPosLlh_lat :: Double
- _msgPosLlh_lon :: Double
- _msgPosLlh_height :: Double
- _msgPosLlh_h_accuracy :: Word16
- _msgPosLlh_v_accuracy :: Word16
- _msgPosLlh_n_sats :: Word8
- _msgPosLlh_flags :: Word8
- msgPosLlh_v_accuracy :: Lens' MsgPosLlh Word16
- msgPosLlh_tow :: Lens' MsgPosLlh Word32
- msgPosLlh_n_sats :: Lens' MsgPosLlh Word8
- msgPosLlh_lon :: Lens' MsgPosLlh Double
- msgPosLlh_lat :: Lens' MsgPosLlh Double
- msgPosLlh_height :: Lens' MsgPosLlh Double
- msgPosLlh_h_accuracy :: Lens' MsgPosLlh Word16
- msgPosLlh_flags :: Lens' MsgPosLlh Word8
- msgBaselineEcef :: Word16
- data MsgBaselineEcef = MsgBaselineEcef {}
- msgBaselineEcef_z :: Lens' MsgBaselineEcef Int32
- msgBaselineEcef_y :: Lens' MsgBaselineEcef Int32
- msgBaselineEcef_x :: Lens' MsgBaselineEcef Int32
- msgBaselineEcef_tow :: Lens' MsgBaselineEcef Word32
- msgBaselineEcef_n_sats :: Lens' MsgBaselineEcef Word8
- msgBaselineEcef_flags :: Lens' MsgBaselineEcef Word8
- msgBaselineEcef_accuracy :: Lens' MsgBaselineEcef Word16
- msgBaselineNed :: Word16
- data MsgBaselineNed = MsgBaselineNed {}
- msgBaselineNed_v_accuracy :: Lens' MsgBaselineNed Word16
- msgBaselineNed_tow :: Lens' MsgBaselineNed Word32
- msgBaselineNed_n_sats :: Lens' MsgBaselineNed Word8
- msgBaselineNed_n :: Lens' MsgBaselineNed Int32
- msgBaselineNed_h_accuracy :: Lens' MsgBaselineNed Word16
- msgBaselineNed_flags :: Lens' MsgBaselineNed Word8
- msgBaselineNed_e :: Lens' MsgBaselineNed Int32
- msgBaselineNed_d :: Lens' MsgBaselineNed Int32
- msgVelEcef :: Word16
- data MsgVelEcef = MsgVelEcef {}
- msgVelEcef_z :: Lens' MsgVelEcef Int32
- msgVelEcef_y :: Lens' MsgVelEcef Int32
- msgVelEcef_x :: Lens' MsgVelEcef Int32
- msgVelEcef_tow :: Lens' MsgVelEcef Word32
- msgVelEcef_n_sats :: Lens' MsgVelEcef Word8
- msgVelEcef_flags :: Lens' MsgVelEcef Word8
- msgVelEcef_accuracy :: Lens' MsgVelEcef Word16
- msgVelNed :: Word16
- data MsgVelNed = MsgVelNed {
- _msgVelNed_tow :: Word32
- _msgVelNed_n :: Int32
- _msgVelNed_e :: Int32
- _msgVelNed_d :: Int32
- _msgVelNed_h_accuracy :: Word16
- _msgVelNed_v_accuracy :: Word16
- _msgVelNed_n_sats :: Word8
- _msgVelNed_flags :: Word8
- msgVelNed_v_accuracy :: Lens' MsgVelNed Word16
- msgVelNed_tow :: Lens' MsgVelNed Word32
- msgVelNed_n_sats :: Lens' MsgVelNed Word8
- msgVelNed_n :: Lens' MsgVelNed Int32
- msgVelNed_h_accuracy :: Lens' MsgVelNed Word16
- msgVelNed_flags :: Lens' MsgVelNed Word8
- msgVelNed_e :: Lens' MsgVelNed Int32
- msgVelNed_d :: Lens' MsgVelNed Int32
- msgBaselineHeading :: Word16
- data MsgBaselineHeading = MsgBaselineHeading {}
- msgBaselineHeading_tow :: Lens' MsgBaselineHeading Word32
- msgBaselineHeading_n_sats :: Lens' MsgBaselineHeading Word8
- msgBaselineHeading_heading :: Lens' MsgBaselineHeading Word32
- msgBaselineHeading_flags :: Lens' MsgBaselineHeading Word8
- msgAgeCorrections :: Word16
- data MsgAgeCorrections = MsgAgeCorrections {
- _msgAgeCorrections_tow :: Word32
- _msgAgeCorrections_age :: Word16
- msgAgeCorrections_tow :: Lens' MsgAgeCorrections Word32
- msgAgeCorrections_age :: Lens' MsgAgeCorrections Word16
- msgGpsTimeDepA :: Word16
- data MsgGpsTimeDepA = MsgGpsTimeDepA {}
- msgGpsTimeDepA_wn :: Lens' MsgGpsTimeDepA Word16
- msgGpsTimeDepA_tow :: Lens' MsgGpsTimeDepA Word32
- msgGpsTimeDepA_ns_residual :: Lens' MsgGpsTimeDepA Int32
- msgGpsTimeDepA_flags :: Lens' MsgGpsTimeDepA Word8
- msgDopsDepA :: Word16
- data MsgDopsDepA = MsgDopsDepA {
- _msgDopsDepA_tow :: Word32
- _msgDopsDepA_gdop :: Word16
- _msgDopsDepA_pdop :: Word16
- _msgDopsDepA_tdop :: Word16
- _msgDopsDepA_hdop :: Word16
- _msgDopsDepA_vdop :: Word16
- msgDopsDepA_vdop :: Lens' MsgDopsDepA Word16
- msgDopsDepA_tow :: Lens' MsgDopsDepA Word32
- msgDopsDepA_tdop :: Lens' MsgDopsDepA Word16
- msgDopsDepA_pdop :: Lens' MsgDopsDepA Word16
- msgDopsDepA_hdop :: Lens' MsgDopsDepA Word16
- msgDopsDepA_gdop :: Lens' MsgDopsDepA Word16
- msgPosEcefDepA :: Word16
- data MsgPosEcefDepA = MsgPosEcefDepA {}
- msgPosEcefDepA_z :: Lens' MsgPosEcefDepA Double
- msgPosEcefDepA_y :: Lens' MsgPosEcefDepA Double
- msgPosEcefDepA_x :: Lens' MsgPosEcefDepA Double
- msgPosEcefDepA_tow :: Lens' MsgPosEcefDepA Word32
- msgPosEcefDepA_n_sats :: Lens' MsgPosEcefDepA Word8
- msgPosEcefDepA_flags :: Lens' MsgPosEcefDepA Word8
- msgPosEcefDepA_accuracy :: Lens' MsgPosEcefDepA Word16
- msgPosLlhDepA :: Word16
- data MsgPosLlhDepA = MsgPosLlhDepA {}
- msgPosLlhDepA_v_accuracy :: Lens' MsgPosLlhDepA Word16
- msgPosLlhDepA_tow :: Lens' MsgPosLlhDepA Word32
- msgPosLlhDepA_n_sats :: Lens' MsgPosLlhDepA Word8
- msgPosLlhDepA_lon :: Lens' MsgPosLlhDepA Double
- msgPosLlhDepA_lat :: Lens' MsgPosLlhDepA Double
- msgPosLlhDepA_height :: Lens' MsgPosLlhDepA Double
- msgPosLlhDepA_h_accuracy :: Lens' MsgPosLlhDepA Word16
- msgPosLlhDepA_flags :: Lens' MsgPosLlhDepA Word8
- msgBaselineEcefDepA :: Word16
- data MsgBaselineEcefDepA = MsgBaselineEcefDepA {}
- msgBaselineEcefDepA_z :: Lens' MsgBaselineEcefDepA Int32
- msgBaselineEcefDepA_y :: Lens' MsgBaselineEcefDepA Int32
- msgBaselineEcefDepA_x :: Lens' MsgBaselineEcefDepA Int32
- msgBaselineEcefDepA_tow :: Lens' MsgBaselineEcefDepA Word32
- msgBaselineEcefDepA_n_sats :: Lens' MsgBaselineEcefDepA Word8
- msgBaselineEcefDepA_flags :: Lens' MsgBaselineEcefDepA Word8
- msgBaselineEcefDepA_accuracy :: Lens' MsgBaselineEcefDepA Word16
- msgBaselineNedDepA :: Word16
- data MsgBaselineNedDepA = MsgBaselineNedDepA {}
- msgBaselineNedDepA_v_accuracy :: Lens' MsgBaselineNedDepA Word16
- msgBaselineNedDepA_tow :: Lens' MsgBaselineNedDepA Word32
- msgBaselineNedDepA_n_sats :: Lens' MsgBaselineNedDepA Word8
- msgBaselineNedDepA_n :: Lens' MsgBaselineNedDepA Int32
- msgBaselineNedDepA_h_accuracy :: Lens' MsgBaselineNedDepA Word16
- msgBaselineNedDepA_flags :: Lens' MsgBaselineNedDepA Word8
- msgBaselineNedDepA_e :: Lens' MsgBaselineNedDepA Int32
- msgBaselineNedDepA_d :: Lens' MsgBaselineNedDepA Int32
- msgVelEcefDepA :: Word16
- data MsgVelEcefDepA = MsgVelEcefDepA {}
- msgVelEcefDepA_z :: Lens' MsgVelEcefDepA Int32
- msgVelEcefDepA_y :: Lens' MsgVelEcefDepA Int32
- msgVelEcefDepA_x :: Lens' MsgVelEcefDepA Int32
- msgVelEcefDepA_tow :: Lens' MsgVelEcefDepA Word32
- msgVelEcefDepA_n_sats :: Lens' MsgVelEcefDepA Word8
- msgVelEcefDepA_flags :: Lens' MsgVelEcefDepA Word8
- msgVelEcefDepA_accuracy :: Lens' MsgVelEcefDepA Word16
- msgVelNedDepA :: Word16
- data MsgVelNedDepA = MsgVelNedDepA {}
- msgVelNedDepA_v_accuracy :: Lens' MsgVelNedDepA Word16
- msgVelNedDepA_tow :: Lens' MsgVelNedDepA Word32
- msgVelNedDepA_n_sats :: Lens' MsgVelNedDepA Word8
- msgVelNedDepA_n :: Lens' MsgVelNedDepA Int32
- msgVelNedDepA_h_accuracy :: Lens' MsgVelNedDepA Word16
- msgVelNedDepA_flags :: Lens' MsgVelNedDepA Word8
- msgVelNedDepA_e :: Lens' MsgVelNedDepA Int32
- msgVelNedDepA_d :: Lens' MsgVelNedDepA Int32
- msgBaselineHeadingDepA :: Word16
- data MsgBaselineHeadingDepA = MsgBaselineHeadingDepA {}
- msgBaselineHeadingDepA_tow :: Lens' MsgBaselineHeadingDepA Word32
- msgBaselineHeadingDepA_n_sats :: Lens' MsgBaselineHeadingDepA Word8
- msgBaselineHeadingDepA_heading :: Lens' MsgBaselineHeadingDepA Word32
- msgBaselineHeadingDepA_flags :: Lens' MsgBaselineHeadingDepA Word8
Documentation
msgGpsTime :: Word16 Source #
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.
MsgGpsTime | |
|
msgGpsTime_wn :: Lens' MsgGpsTime Word16 Source #
msgUtcTime :: Word16 Source #
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.
MsgUtcTime | |
|
msgUtcTime_year :: Lens' MsgUtcTime Word16 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.
MsgDops | |
|
msgDops_vdop :: Lens' MsgDops Word16 Source #
msgDops_tdop :: Lens' MsgDops Word16 Source #
msgDops_pdop :: Lens' MsgDops Word16 Source #
msgDops_hdop :: Lens' MsgDops Word16 Source #
msgDops_gdop :: Lens' MsgDops Word16 Source #
msgPosEcef :: Word16 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).
MsgPosEcef | |
|
msgPosEcef_accuracy :: Lens' MsgPosEcef Word16 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).
MsgPosLlh | |
|
msgPosLlh_v_accuracy :: Lens' MsgPosLlh Word16 Source #
msgPosLlh_h_accuracy :: Lens' MsgPosLlh Word16 Source #
msgBaselineEcef :: Word16 Source #
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).
MsgBaselineEcef | |
|
msgBaselineEcef_accuracy :: Lens' MsgBaselineEcef Word16 Source #
msgBaselineNed :: Word16 Source #
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).
MsgBaselineNed | |
|
msgBaselineNed_v_accuracy :: Lens' MsgBaselineNed Word16 Source #
msgBaselineNed_h_accuracy :: Lens' MsgBaselineNed Word16 Source #
msgVelEcef :: Word16 Source #
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).
MsgVelEcef | |
|
msgVelEcef_accuracy :: Lens' MsgVelEcef Word16 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).
MsgVelNed | |
|
msgVelNed_v_accuracy :: Lens' MsgVelNed Word16 Source #
msgVelNed_h_accuracy :: Lens' MsgVelNed Word16 Source #
msgBaselineHeading :: Word16 Source #
data MsgBaselineHeading Source #
SBP 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.
MsgBaselineHeading | |
|
msgAgeCorrections :: Word16 Source #
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
MsgAgeCorrections | |
|
msgAgeCorrections_age :: Lens' MsgAgeCorrections Word16 Source #
msgGpsTimeDepA :: Word16 Source #
data MsgGpsTimeDepA Source #
SBP 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.
MsgGpsTimeDepA | |
|
msgGpsTimeDepA_wn :: Lens' MsgGpsTimeDepA Word16 Source #
msgDopsDepA :: Word16 Source #
data MsgDopsDepA Source #
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.
MsgDopsDepA | |
|
msgDopsDepA_vdop :: Lens' MsgDopsDepA Word16 Source #
msgDopsDepA_tdop :: Lens' MsgDopsDepA Word16 Source #
msgDopsDepA_pdop :: Lens' MsgDopsDepA Word16 Source #
msgDopsDepA_hdop :: Lens' MsgDopsDepA Word16 Source #
msgDopsDepA_gdop :: Lens' MsgDopsDepA Word16 Source #
msgPosEcefDepA :: Word16 Source #
data MsgPosEcefDepA Source #
SBP 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).
MsgPosEcefDepA | |
|
msgPosEcefDepA_accuracy :: Lens' MsgPosEcefDepA Word16 Source #
msgPosLlhDepA :: Word16 Source #
data MsgPosLlhDepA Source #
SBP 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).
MsgPosLlhDepA | |
|
msgPosLlhDepA_v_accuracy :: Lens' MsgPosLlhDepA Word16 Source #
msgPosLlhDepA_h_accuracy :: Lens' MsgPosLlhDepA Word16 Source #
msgBaselineEcefDepA :: Word16 Source #
data MsgBaselineEcefDepA Source #
SBP 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).
MsgBaselineEcefDepA | |
|
msgBaselineNedDepA :: Word16 Source #
data MsgBaselineNedDepA Source #
SBP 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).
MsgBaselineNedDepA | |
|
msgVelEcefDepA :: Word16 Source #
data MsgVelEcefDepA Source #
SBP 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).
MsgVelEcefDepA | |
|
msgVelEcefDepA_accuracy :: Lens' MsgVelEcefDepA Word16 Source #
msgVelNedDepA :: Word16 Source #
data MsgVelNedDepA Source #
SBP 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).
MsgVelNedDepA | |
|
msgVelNedDepA_v_accuracy :: Lens' MsgVelNedDepA Word16 Source #
msgVelNedDepA_h_accuracy :: Lens' MsgVelNedDepA Word16 Source #
msgBaselineHeadingDepA :: Word16 Source #
data MsgBaselineHeadingDepA Source #
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).
MsgBaselineHeadingDepA | |
|