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 |
Satellite observation messages from the device.
- data ObsGPSTime = ObsGPSTime {}
- obsGPSTime_wn :: Lens' ObsGPSTime Word16
- obsGPSTime_tow :: Lens' ObsGPSTime Word32
- data CarrierPhase = CarrierPhase {}
- carrierPhase_i :: Lens' CarrierPhase Int32
- carrierPhase_f :: Lens' CarrierPhase Word8
- data ObservationHeader = ObservationHeader {}
- observationHeader_t :: Lens' ObservationHeader ObsGPSTime
- observationHeader_n_obs :: Lens' ObservationHeader Word8
- data PackedObsContent = PackedObsContent {}
- packedObsContent_sid :: Lens' PackedObsContent Word32
- packedObsContent_lock :: Lens' PackedObsContent Word16
- packedObsContent_cn0 :: Lens' PackedObsContent Word8
- packedObsContent_P :: Lens' PackedObsContent Word32
- packedObsContent_L :: Lens' PackedObsContent CarrierPhase
- msgObs :: Word16
- data MsgObs = MsgObs {}
- msgObs_obs :: Lens' MsgObs [PackedObsContent]
- msgObs_header :: Lens' MsgObs ObservationHeader
- msgBasePos :: Word16
- data MsgBasePos = MsgBasePos {}
- msgBasePos_lon :: Lens' MsgBasePos Double
- msgBasePos_lat :: Lens' MsgBasePos Double
- msgBasePos_height :: Lens' MsgBasePos Double
- msgEphemeris :: Word16
- data MsgEphemeris = MsgEphemeris {
- _msgEphemeris_tgd :: Double
- _msgEphemeris_c_rs :: Double
- _msgEphemeris_c_rc :: Double
- _msgEphemeris_c_uc :: Double
- _msgEphemeris_c_us :: Double
- _msgEphemeris_c_ic :: Double
- _msgEphemeris_c_is :: Double
- _msgEphemeris_dn :: Double
- _msgEphemeris_m0 :: Double
- _msgEphemeris_ecc :: Double
- _msgEphemeris_sqrta :: Double
- _msgEphemeris_omega0 :: Double
- _msgEphemeris_omegadot :: Double
- _msgEphemeris_w :: Double
- _msgEphemeris_inc :: Double
- _msgEphemeris_inc_dot :: Double
- _msgEphemeris_af0 :: Double
- _msgEphemeris_af1 :: Double
- _msgEphemeris_af2 :: Double
- _msgEphemeris_toe_tow :: Double
- _msgEphemeris_toe_wn :: Word16
- _msgEphemeris_toc_tow :: Double
- _msgEphemeris_toc_wn :: Word16
- _msgEphemeris_valid :: Word8
- _msgEphemeris_healthy :: Word8
- _msgEphemeris_sid :: Word32
- _msgEphemeris_iode :: Word8
- _msgEphemeris_iodc :: Word16
- _msgEphemeris_reserved :: Word32
- msgEphemeris_w :: Lens' MsgEphemeris Double
- msgEphemeris_valid :: Lens' MsgEphemeris Word8
- msgEphemeris_toe_wn :: Lens' MsgEphemeris Word16
- msgEphemeris_toe_tow :: Lens' MsgEphemeris Double
- msgEphemeris_toc_wn :: Lens' MsgEphemeris Word16
- msgEphemeris_toc_tow :: Lens' MsgEphemeris Double
- msgEphemeris_tgd :: Lens' MsgEphemeris Double
- msgEphemeris_sqrta :: Lens' MsgEphemeris Double
- msgEphemeris_sid :: Lens' MsgEphemeris Word32
- msgEphemeris_reserved :: Lens' MsgEphemeris Word32
- msgEphemeris_omegadot :: Lens' MsgEphemeris Double
- msgEphemeris_omega0 :: Lens' MsgEphemeris Double
- msgEphemeris_m0 :: Lens' MsgEphemeris Double
- msgEphemeris_iode :: Lens' MsgEphemeris Word8
- msgEphemeris_iodc :: Lens' MsgEphemeris Word16
- msgEphemeris_inc_dot :: Lens' MsgEphemeris Double
- msgEphemeris_inc :: Lens' MsgEphemeris Double
- msgEphemeris_healthy :: Lens' MsgEphemeris Word8
- msgEphemeris_ecc :: Lens' MsgEphemeris Double
- msgEphemeris_dn :: Lens' MsgEphemeris Double
- msgEphemeris_c_us :: Lens' MsgEphemeris Double
- msgEphemeris_c_uc :: Lens' MsgEphemeris Double
- msgEphemeris_c_rs :: Lens' MsgEphemeris Double
- msgEphemeris_c_rc :: Lens' MsgEphemeris Double
- msgEphemeris_c_is :: Lens' MsgEphemeris Double
- msgEphemeris_c_ic :: Lens' MsgEphemeris Double
- msgEphemeris_af2 :: Lens' MsgEphemeris Double
- msgEphemeris_af1 :: Lens' MsgEphemeris Double
- msgEphemeris_af0 :: Lens' MsgEphemeris Double
- msgEphemerisDepA :: Word16
- data MsgEphemerisDepA = MsgEphemerisDepA {
- _msgEphemerisDepA_tgd :: Double
- _msgEphemerisDepA_c_rs :: Double
- _msgEphemerisDepA_c_rc :: Double
- _msgEphemerisDepA_c_uc :: Double
- _msgEphemerisDepA_c_us :: Double
- _msgEphemerisDepA_c_ic :: Double
- _msgEphemerisDepA_c_is :: Double
- _msgEphemerisDepA_dn :: Double
- _msgEphemerisDepA_m0 :: Double
- _msgEphemerisDepA_ecc :: Double
- _msgEphemerisDepA_sqrta :: Double
- _msgEphemerisDepA_omega0 :: Double
- _msgEphemerisDepA_omegadot :: Double
- _msgEphemerisDepA_w :: Double
- _msgEphemerisDepA_inc :: Double
- _msgEphemerisDepA_inc_dot :: Double
- _msgEphemerisDepA_af0 :: Double
- _msgEphemerisDepA_af1 :: Double
- _msgEphemerisDepA_af2 :: Double
- _msgEphemerisDepA_toe_tow :: Double
- _msgEphemerisDepA_toe_wn :: Word16
- _msgEphemerisDepA_toc_tow :: Double
- _msgEphemerisDepA_toc_wn :: Word16
- _msgEphemerisDepA_valid :: Word8
- _msgEphemerisDepA_healthy :: Word8
- _msgEphemerisDepA_prn :: Word8
- msgEphemerisDepA_w :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_valid :: Lens' MsgEphemerisDepA Word8
- msgEphemerisDepA_toe_wn :: Lens' MsgEphemerisDepA Word16
- msgEphemerisDepA_toe_tow :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_toc_wn :: Lens' MsgEphemerisDepA Word16
- msgEphemerisDepA_toc_tow :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_tgd :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_sqrta :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_prn :: Lens' MsgEphemerisDepA Word8
- msgEphemerisDepA_omegadot :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_omega0 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_m0 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_inc_dot :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_inc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_healthy :: Lens' MsgEphemerisDepA Word8
- msgEphemerisDepA_ecc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_dn :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_us :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_uc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_rs :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_rc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_is :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_ic :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_af2 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_af1 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_af0 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepB :: Word16
- data MsgEphemerisDepB = MsgEphemerisDepB {
- _msgEphemerisDepB_tgd :: Double
- _msgEphemerisDepB_c_rs :: Double
- _msgEphemerisDepB_c_rc :: Double
- _msgEphemerisDepB_c_uc :: Double
- _msgEphemerisDepB_c_us :: Double
- _msgEphemerisDepB_c_ic :: Double
- _msgEphemerisDepB_c_is :: Double
- _msgEphemerisDepB_dn :: Double
- _msgEphemerisDepB_m0 :: Double
- _msgEphemerisDepB_ecc :: Double
- _msgEphemerisDepB_sqrta :: Double
- _msgEphemerisDepB_omega0 :: Double
- _msgEphemerisDepB_omegadot :: Double
- _msgEphemerisDepB_w :: Double
- _msgEphemerisDepB_inc :: Double
- _msgEphemerisDepB_inc_dot :: Double
- _msgEphemerisDepB_af0 :: Double
- _msgEphemerisDepB_af1 :: Double
- _msgEphemerisDepB_af2 :: Double
- _msgEphemerisDepB_toe_tow :: Double
- _msgEphemerisDepB_toe_wn :: Word16
- _msgEphemerisDepB_toc_tow :: Double
- _msgEphemerisDepB_toc_wn :: Word16
- _msgEphemerisDepB_valid :: Word8
- _msgEphemerisDepB_healthy :: Word8
- _msgEphemerisDepB_prn :: Word8
- _msgEphemerisDepB_iode :: Word8
- msgEphemerisDepB_w :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_valid :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_toe_wn :: Lens' MsgEphemerisDepB Word16
- msgEphemerisDepB_toe_tow :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_toc_wn :: Lens' MsgEphemerisDepB Word16
- msgEphemerisDepB_toc_tow :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_tgd :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_sqrta :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_prn :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_omegadot :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_omega0 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_m0 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_iode :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_inc_dot :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_inc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_healthy :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_ecc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_dn :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_us :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_uc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_rs :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_rc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_is :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_ic :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_af2 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_af1 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_af0 :: Lens' MsgEphemerisDepB Double
- data PackedObsContentDepA = PackedObsContentDepA {}
- packedObsContentDepA_prn :: Lens' PackedObsContentDepA Word8
- packedObsContentDepA_lock :: Lens' PackedObsContentDepA Word16
- packedObsContentDepA_cn0 :: Lens' PackedObsContentDepA Word8
- packedObsContentDepA_P :: Lens' PackedObsContentDepA Word32
- packedObsContentDepA_L :: Lens' PackedObsContentDepA CarrierPhase
- msgObsDepA :: Word16
- data MsgObsDepA = MsgObsDepA {}
- msgObsDepA_obs :: Lens' MsgObsDepA [PackedObsContentDepA]
- msgObsDepA_header :: Lens' MsgObsDepA ObservationHeader
Documentation
data ObsGPSTime Source
ObsGPSTime.
A wire-appropriate GPS time, defined as the number of milliseconds since beginning of the week on the Saturday/Sunday transition.
ObsGPSTime | |
|
data CarrierPhase Source
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.
CarrierPhase | |
|
data ObservationHeader Source
ObservationHeader.
Header of a GPS observation message.
ObservationHeader | |
|
data PackedObsContent Source
PackedObsContent.
Pseudorange and carrier phase observation for a satellite being tracked.
PackedObsContent | |
|
SBP class for message MSG_OBS (0x0043).
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).
MsgObs | |
|
data MsgBasePos Source
SBP class for message MSG_BASE_POS (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.
MsgBasePos | |
|
data MsgEphemeris Source
SBP class for message MSG_EPHEMERIS (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.
MsgEphemeris | |
|
data MsgEphemerisDepA Source
SBP class for message MSG_EPHEMERIS_DEP_A (0x001A).
Deprecated.
MsgEphemerisDepA | |
|
data MsgEphemerisDepB Source
SBP class for message MSG_EPHEMERIS_DEP_B (0x0046).
Deprecated.
MsgEphemerisDepB | |
|
data PackedObsContentDepA Source
PackedObsContentDepA.
Deprecated.
PackedObsContentDepA | |
|
data MsgObsDepA Source
SBP class for message MSG_OBS_DEP_A (0x0045).
Deprecated.
MsgObsDepA | |
|