sbp-2.2.3: SwiftNav's SBP Library

CopyrightCopyright (C) 2015 Swift Navigation, Inc.
LicenseLGPL-3
MaintainerMark Fine <dev@swiftnav.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

SwiftNav.SBP.Observation

Description

Satellite observation messages from the device.

Synopsis

Documentation

data ObservationHeader Source #

ObservationHeader.

Header of a GNSS observation message.

Constructors

ObservationHeader 

Fields

data Doppler Source #

Doppler.

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.

Constructors

Doppler 

Fields

data PackedObsContent Source #

PackedObsContent.

Pseudorange and carrier phase observation for a satellite being tracked. The observations are interoperable with 3rd party receivers and conform with typical RTCMv3 GNSS observations.

Constructors

PackedObsContent 

Fields

msgObs :: Word16 Source #

data MsgObs Source #

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.

Constructors

MsgObs 

Fields

Instances

Eq MsgObs Source # 

Methods

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

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

Read MsgObs Source # 

Methods

readsPrec :: Int -> ReadS MsgObs #

readList :: ReadS [MsgObs] #

readPrec :: ReadPrec MsgObs

readListPrec :: ReadPrec [MsgObs]

Show MsgObs Source # 
ToJSON MsgObs Source # 
FromJSON MsgObs Source # 
Binary MsgObs Source # 

Methods

put :: MsgObs -> Put

get :: Get MsgObs

putList :: [MsgObs] -> Put

ToSBP MsgObs Source # 

Methods

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

data MsgBasePosLlh Source #

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

data MsgBasePosEcef Source #

SBP class for message MSG_BASE_POS_ECEF (0x0048).

The base station position message is the position reported by the base station itself in absolute Earth Centered Earth Fixed coordinates. It is used for pseudo-absolute RTK positioning, and is required to be a high- accuracy surveyed location of the base station. Any error here will result in an error in the pseudo-absolute position output.

Constructors

MsgBasePosEcef 

Fields

data EphemerisCommonContent Source #

Constructors

EphemerisCommonContent 

Fields

data EphemerisCommonContentDepA Source #

Constructors

EphemerisCommonContentDepA 

Fields

data MsgEphemerisGpsDepE Source #

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

Constructors

MsgEphemerisGpsDepE 

Fields

data MsgEphemerisGps Source #

SBP class for message MSG_EPHEMERIS_GPS (0x0086).

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.

Constructors

MsgEphemerisGps 

Fields

data MsgEphemerisSbasDepA Source #

Constructors

MsgEphemerisSbasDepA 

Fields

data MsgEphemerisGloDepA Source #

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

Constructors

MsgEphemerisGloDepA 

Fields

data MsgEphemerisGlo Source #

SBP class for message MSG_EPHEMERIS_GLO (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.

Constructors

MsgEphemerisGlo 

Fields

data MsgEphemerisDepD Source #

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

Constructors

MsgEphemerisDepD 

Fields

data MsgEphemerisDepA Source #

SBP class for message MSG_EPHEMERIS_DEP_A (0x001A).

Deprecated.

Constructors

MsgEphemerisDepA 

Fields

data MsgEphemerisDepB Source #

SBP class for message MSG_EPHEMERIS_DEP_B (0x0046).

Deprecated.

Constructors

MsgEphemerisDepB 

Fields

data MsgEphemerisDepC Source #

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

Constructors

MsgEphemerisDepC 

Fields

data CarrierPhaseDepA Source #

CarrierPhaseDepA.

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.

Constructors

CarrierPhaseDepA 

Fields

data PackedObsContentDepA Source #

PackedObsContentDepA.

Deprecated.

Constructors

PackedObsContentDepA 

Fields

data PackedObsContentDepB Source #

PackedObsContentDepB.

Pseudorange and carrier phase observation for a satellite being tracked. Pseudoranges are referenced to a nominal pseudorange.

Constructors

PackedObsContentDepB 

Fields

data PackedObsContentDepC Source #

PackedObsContentDepC.

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.

Constructors

PackedObsContentDepC 

Fields

msgObsDepA :: Word16 Source #

data MsgObsDepA Source #

SBP class for message MSG_OBS_DEP_A (0x0045).

Deprecated.

Constructors

MsgObsDepA 

Fields

msgObsDepB :: Word16 Source #

data MsgObsDepB Source #

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.

Constructors

MsgObsDepB 

Fields

msgObsDepC :: Word16 Source #

data MsgObsDepC Source #

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.

Constructors

MsgObsDepC 

Fields

msgIono :: Word16 Source #

data MsgIono Source #

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.

Constructors

MsgIono 

data MsgGroupDelayDepA Source #

SBP class for message MSG_GROUP_DELAY_DEP_A (0x0092).

Please see ICD-GPS-200 (30.3.3.3.1.1) for more details.

Constructors

MsgGroupDelayDepA 

Fields

data MsgGroupDelay Source #

SBP class for message MSG_GROUP_DELAY (0x0093).

Please see ICD-GPS-200 (30.3.3.3.1.1) for more details.

Constructors

MsgGroupDelay 

Fields

data AlmanacCommonContent Source #

Constructors

AlmanacCommonContent 

Fields

data MsgAlmanacGps Source #

SBP class for message MSG_ALMANAC_GPS (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.

Constructors

MsgAlmanacGps 

Fields

data MsgAlmanacGlo Source #

SBP class for message MSG_ALMANAC_GLO (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.

Constructors

MsgAlmanacGlo 

Fields

msgFcnsGlo :: Word16 Source #

data MsgFcnsGlo Source #

SBP class for message MSG_FCNS_GLO (0x0072).

The message reports mapping information regarding GLONASS SV orbital and frequency slots. Mapped as follow: index (SV orbital slot) fcns[index] 0 0xFF 1 FCN for SV orbital slot 1 ... ... 28 FCN for SV orbital slot 28 29 0xFF 30 0xFF 31 0xFF

Constructors

MsgFcnsGlo 

Fields