Copyright | Copyright (C) 2015-2018 Swift Navigation Inc. |
---|---|
License | LGPL-3 |
Maintainer | Swift Navigation <dev@swiftnav.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Precise State Space Representation (SSR) corrections format
Synopsis
- data CodeBiasesContent = CodeBiasesContent {}
- data PhaseBiasesContent = PhaseBiasesContent {}
- codeBiasesContent_code :: Lens' CodeBiasesContent Word8
- codeBiasesContent_value :: Lens' CodeBiasesContent Int16
- data MsgSsrOrbitClock = MsgSsrOrbitClock {
- _msgSsrOrbitClock_time :: !GpsTimeSec
- _msgSsrOrbitClock_sid :: !GnssSignal
- _msgSsrOrbitClock_update_interval :: !Word8
- _msgSsrOrbitClock_iod_ssr :: !Word8
- _msgSsrOrbitClock_iod :: !Word32
- _msgSsrOrbitClock_radial :: !Int32
- _msgSsrOrbitClock_along :: !Int32
- _msgSsrOrbitClock_cross :: !Int32
- _msgSsrOrbitClock_dot_radial :: !Int32
- _msgSsrOrbitClock_dot_along :: !Int32
- _msgSsrOrbitClock_dot_cross :: !Int32
- _msgSsrOrbitClock_c0 :: !Int32
- _msgSsrOrbitClock_c1 :: !Int32
- _msgSsrOrbitClock_c2 :: !Int32
- phaseBiasesContent_bias :: Lens' PhaseBiasesContent Int32
- phaseBiasesContent_code :: Lens' PhaseBiasesContent Word8
- phaseBiasesContent_discontinuity_counter :: Lens' PhaseBiasesContent Word8
- phaseBiasesContent_integer_indicator :: Lens' PhaseBiasesContent Word8
- phaseBiasesContent_widelane_integer_indicator :: Lens' PhaseBiasesContent Word8
- msgSsrOrbitClock :: Word16
- data MsgSsrOrbitClockDepA = MsgSsrOrbitClockDepA {
- _msgSsrOrbitClockDepA_time :: !GpsTimeSec
- _msgSsrOrbitClockDepA_sid :: !GnssSignal
- _msgSsrOrbitClockDepA_update_interval :: !Word8
- _msgSsrOrbitClockDepA_iod_ssr :: !Word8
- _msgSsrOrbitClockDepA_iod :: !Word8
- _msgSsrOrbitClockDepA_radial :: !Int32
- _msgSsrOrbitClockDepA_along :: !Int32
- _msgSsrOrbitClockDepA_cross :: !Int32
- _msgSsrOrbitClockDepA_dot_radial :: !Int32
- _msgSsrOrbitClockDepA_dot_along :: !Int32
- _msgSsrOrbitClockDepA_dot_cross :: !Int32
- _msgSsrOrbitClockDepA_c0 :: !Int32
- _msgSsrOrbitClockDepA_c1 :: !Int32
- _msgSsrOrbitClockDepA_c2 :: !Int32
- msgSsrOrbitClock_along :: Lens' MsgSsrOrbitClock Int32
- msgSsrOrbitClock_c0 :: Lens' MsgSsrOrbitClock Int32
- msgSsrOrbitClock_c1 :: Lens' MsgSsrOrbitClock Int32
- msgSsrOrbitClock_c2 :: Lens' MsgSsrOrbitClock Int32
- msgSsrOrbitClock_cross :: Lens' MsgSsrOrbitClock Int32
- msgSsrOrbitClock_dot_along :: Lens' MsgSsrOrbitClock Int32
- msgSsrOrbitClock_dot_cross :: Lens' MsgSsrOrbitClock Int32
- msgSsrOrbitClock_dot_radial :: Lens' MsgSsrOrbitClock Int32
- msgSsrOrbitClock_iod :: Lens' MsgSsrOrbitClock Word32
- msgSsrOrbitClock_iod_ssr :: Lens' MsgSsrOrbitClock Word8
- msgSsrOrbitClock_radial :: Lens' MsgSsrOrbitClock Int32
- msgSsrOrbitClock_sid :: Lens' MsgSsrOrbitClock GnssSignal
- msgSsrOrbitClock_time :: Lens' MsgSsrOrbitClock GpsTimeSec
- msgSsrOrbitClock_update_interval :: Lens' MsgSsrOrbitClock Word8
- msgSsrOrbitClockDepA :: Word16
- data MsgSsrCodeBiases = MsgSsrCodeBiases {}
- msgSsrOrbitClockDepA_along :: Lens' MsgSsrOrbitClockDepA Int32
- msgSsrOrbitClockDepA_c0 :: Lens' MsgSsrOrbitClockDepA Int32
- msgSsrOrbitClockDepA_c1 :: Lens' MsgSsrOrbitClockDepA Int32
- msgSsrOrbitClockDepA_c2 :: Lens' MsgSsrOrbitClockDepA Int32
- msgSsrOrbitClockDepA_cross :: Lens' MsgSsrOrbitClockDepA Int32
- msgSsrOrbitClockDepA_dot_along :: Lens' MsgSsrOrbitClockDepA Int32
- msgSsrOrbitClockDepA_dot_cross :: Lens' MsgSsrOrbitClockDepA Int32
- msgSsrOrbitClockDepA_dot_radial :: Lens' MsgSsrOrbitClockDepA Int32
- msgSsrOrbitClockDepA_iod :: Lens' MsgSsrOrbitClockDepA Word8
- msgSsrOrbitClockDepA_iod_ssr :: Lens' MsgSsrOrbitClockDepA Word8
- msgSsrOrbitClockDepA_radial :: Lens' MsgSsrOrbitClockDepA Int32
- msgSsrOrbitClockDepA_sid :: Lens' MsgSsrOrbitClockDepA GnssSignal
- msgSsrOrbitClockDepA_time :: Lens' MsgSsrOrbitClockDepA GpsTimeSec
- msgSsrOrbitClockDepA_update_interval :: Lens' MsgSsrOrbitClockDepA Word8
- msgSsrCodeBiases :: Word16
- data MsgSsrPhaseBiases = MsgSsrPhaseBiases {
- _msgSsrPhaseBiases_time :: !GpsTimeSec
- _msgSsrPhaseBiases_sid :: !GnssSignal
- _msgSsrPhaseBiases_update_interval :: !Word8
- _msgSsrPhaseBiases_iod_ssr :: !Word8
- _msgSsrPhaseBiases_dispersive_bias :: !Word8
- _msgSsrPhaseBiases_mw_consistency :: !Word8
- _msgSsrPhaseBiases_yaw :: !Word16
- _msgSsrPhaseBiases_yaw_rate :: !Int8
- _msgSsrPhaseBiases_biases :: ![PhaseBiasesContent]
- msgSsrCodeBiases_biases :: Lens' MsgSsrCodeBiases [CodeBiasesContent]
- msgSsrCodeBiases_iod_ssr :: Lens' MsgSsrCodeBiases Word8
- msgSsrCodeBiases_sid :: Lens' MsgSsrCodeBiases GnssSignal
- msgSsrCodeBiases_time :: Lens' MsgSsrCodeBiases GpsTimeSec
- msgSsrCodeBiases_update_interval :: Lens' MsgSsrCodeBiases Word8
- msgSsrPhaseBiases :: Word16
- msgSsrPhaseBiases_biases :: Lens' MsgSsrPhaseBiases [PhaseBiasesContent]
- msgSsrPhaseBiases_dispersive_bias :: Lens' MsgSsrPhaseBiases Word8
- msgSsrPhaseBiases_iod_ssr :: Lens' MsgSsrPhaseBiases Word8
- msgSsrPhaseBiases_mw_consistency :: Lens' MsgSsrPhaseBiases Word8
- msgSsrPhaseBiases_sid :: Lens' MsgSsrPhaseBiases GnssSignal
- msgSsrPhaseBiases_time :: Lens' MsgSsrPhaseBiases GpsTimeSec
- msgSsrPhaseBiases_update_interval :: Lens' MsgSsrPhaseBiases Word8
- msgSsrPhaseBiases_yaw :: Lens' MsgSsrPhaseBiases Word16
- msgSsrPhaseBiases_yaw_rate :: Lens' MsgSsrPhaseBiases Int8
Documentation
data CodeBiasesContent Source #
CodeBiasesContent.
Code biases are to be added to pseudorange. The corrections are conform with typical RTCMv3 MT1059 and 1065.
CodeBiasesContent | |
|
Instances
Eq CodeBiasesContent Source # | |
Defined in SwiftNav.SBP.Ssr (==) :: CodeBiasesContent -> CodeBiasesContent -> Bool # (/=) :: CodeBiasesContent -> CodeBiasesContent -> Bool # | |
Read CodeBiasesContent Source # | |
Defined in SwiftNav.SBP.Ssr | |
Show CodeBiasesContent Source # | |
Defined in SwiftNav.SBP.Ssr showsPrec :: Int -> CodeBiasesContent -> ShowS # show :: CodeBiasesContent -> String # showList :: [CodeBiasesContent] -> ShowS # | |
ToJSON CodeBiasesContent Source # | |
Defined in SwiftNav.SBP.Ssr toJSON :: CodeBiasesContent -> Value # toEncoding :: CodeBiasesContent -> Encoding # toJSONList :: [CodeBiasesContent] -> Value # toEncodingList :: [CodeBiasesContent] -> Encoding # | |
FromJSON CodeBiasesContent Source # | |
Defined in SwiftNav.SBP.Ssr parseJSON :: Value -> Parser CodeBiasesContent # parseJSONList :: Value -> Parser [CodeBiasesContent] # | |
Binary CodeBiasesContent Source # | |
Defined in SwiftNav.SBP.Ssr put :: CodeBiasesContent -> Put # get :: Get CodeBiasesContent # putList :: [CodeBiasesContent] -> Put # |
data PhaseBiasesContent Source #
PhaseBiasesContent.
Phase biases are to be added to carrier phase measurements. The corrections are conform with typical RTCMv3 MT1059 and 1065.
PhaseBiasesContent | |
|
Instances
data MsgSsrOrbitClock Source #
SBP 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 types
MsgSsrOrbitClock | |
|
Instances
Eq MsgSsrOrbitClock Source # | |
Defined in SwiftNav.SBP.Ssr (==) :: MsgSsrOrbitClock -> MsgSsrOrbitClock -> Bool # (/=) :: MsgSsrOrbitClock -> MsgSsrOrbitClock -> Bool # | |
Read MsgSsrOrbitClock Source # | |
Defined in SwiftNav.SBP.Ssr | |
Show MsgSsrOrbitClock Source # | |
Defined in SwiftNav.SBP.Ssr showsPrec :: Int -> MsgSsrOrbitClock -> ShowS # show :: MsgSsrOrbitClock -> String # showList :: [MsgSsrOrbitClock] -> ShowS # | |
ToJSON MsgSsrOrbitClock Source # | |
Defined in SwiftNav.SBP.Ssr toJSON :: MsgSsrOrbitClock -> Value # toEncoding :: MsgSsrOrbitClock -> Encoding # toJSONList :: [MsgSsrOrbitClock] -> Value # toEncodingList :: [MsgSsrOrbitClock] -> Encoding # | |
FromJSON MsgSsrOrbitClock Source # | |
Defined in SwiftNav.SBP.Ssr parseJSON :: Value -> Parser MsgSsrOrbitClock # parseJSONList :: Value -> Parser [MsgSsrOrbitClock] # | |
Binary MsgSsrOrbitClock Source # | |
Defined in SwiftNav.SBP.Ssr | |
ToSBP MsgSsrOrbitClock Source # | |
Defined in SwiftNav.SBP.Ssr |
data MsgSsrOrbitClockDepA Source #
SBP 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 types
MsgSsrOrbitClockDepA | |
|
Instances
data MsgSsrCodeBiases Source #
SBP 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
MsgSsrCodeBiases | |
|
Instances
Eq MsgSsrCodeBiases Source # | |
Defined in SwiftNav.SBP.Ssr (==) :: MsgSsrCodeBiases -> MsgSsrCodeBiases -> Bool # (/=) :: MsgSsrCodeBiases -> MsgSsrCodeBiases -> Bool # | |
Read MsgSsrCodeBiases Source # | |
Defined in SwiftNav.SBP.Ssr | |
Show MsgSsrCodeBiases Source # | |
Defined in SwiftNav.SBP.Ssr showsPrec :: Int -> MsgSsrCodeBiases -> ShowS # show :: MsgSsrCodeBiases -> String # showList :: [MsgSsrCodeBiases] -> ShowS # | |
ToJSON MsgSsrCodeBiases Source # | |
Defined in SwiftNav.SBP.Ssr toJSON :: MsgSsrCodeBiases -> Value # toEncoding :: MsgSsrCodeBiases -> Encoding # toJSONList :: [MsgSsrCodeBiases] -> Value # toEncodingList :: [MsgSsrCodeBiases] -> Encoding # | |
FromJSON MsgSsrCodeBiases Source # | |
Defined in SwiftNav.SBP.Ssr parseJSON :: Value -> Parser MsgSsrCodeBiases # parseJSONList :: Value -> Parser [MsgSsrCodeBiases] # | |
Binary MsgSsrCodeBiases Source # | |
Defined in SwiftNav.SBP.Ssr | |
ToSBP MsgSsrCodeBiases Source # | |
Defined in SwiftNav.SBP.Ssr |
data MsgSsrPhaseBiases Source #
SBP 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
MsgSsrPhaseBiases | |
|