Copyright | Copyright (C) 2018 Swift Navigation Inc. |
---|---|
License | LGPL-3 |
Maintainer | Swift Navigation <dev@swiftnav.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
RTCMv3 messages for Multiple Signal Messages.
- data MsmHeader = MsmHeader {
- _msmHeader_num :: Word16
- _msmHeader_station :: Word16
- _msmHeader_epoch :: Word32
- _msmHeader_multiple :: Bool
- _msmHeader_iods :: Word8
- _msmHeader_reserved :: Word8
- _msmHeader_clockSteering :: Word8
- _msmHeader_externalClock :: Word8
- _msmHeader_smoothing :: Bool
- _msmHeader_smoothingInterval :: Word8
- _msmHeader_satelliteMask :: Word64
- _msmHeader_signalMask :: Word32
- _msmHeader_cellMask :: Word64
- msmHeader_station :: Lens' MsmHeader Word16
- msmHeader_smoothingInterval :: Lens' MsmHeader Word8
- msmHeader_smoothing :: Lens' MsmHeader Bool
- msmHeader_signalMask :: Lens' MsmHeader Word32
- msmHeader_satelliteMask :: Lens' MsmHeader Word64
- msmHeader_reserved :: Lens' MsmHeader Word8
- msmHeader_num :: Lens' MsmHeader Word16
- msmHeader_multiple :: Lens' MsmHeader Bool
- msmHeader_iods :: Lens' MsmHeader Word8
- msmHeader_externalClock :: Lens' MsmHeader Word8
- msmHeader_epoch :: Lens' MsmHeader Word32
- msmHeader_clockSteering :: Lens' MsmHeader Word8
- msmHeader_cellMask :: Lens' MsmHeader Word64
- data Msm46SatelliteData = Msm46SatelliteData {}
- msm46SatelliteData_rangesModulo :: Lens' Msm46SatelliteData [Word16]
- msm46SatelliteData_ranges :: Lens' Msm46SatelliteData [Word8]
- getBitsMsm46SatelliteData :: Int -> BitGet Msm46SatelliteData
- putBitsMsm46SatelliteData :: Msm46SatelliteData -> BitPut ()
- data Msm57SatelliteData = Msm57SatelliteData {}
- msm57SatelliteData_rangesModulo :: Lens' Msm57SatelliteData [Word16]
- msm57SatelliteData_ranges :: Lens' Msm57SatelliteData [Word8]
- msm57SatelliteData_phaseRangeRates :: Lens' Msm57SatelliteData [Word16]
- msm57SatelliteData_extendeds :: Lens' Msm57SatelliteData [Word8]
- getBitsMsm57SatelliteData :: Int -> BitGet Msm57SatelliteData
- putBitsMsm57SatelliteData :: Msm57SatelliteData -> BitPut ()
- data Msm4SignalData = Msm4SignalData {}
- msm4SignalData_pseudoranges :: Lens' Msm4SignalData [Int16]
- msm4SignalData_phaseranges :: Lens' Msm4SignalData [Int32]
- msm4SignalData_lockTimes :: Lens' Msm4SignalData [Word8]
- msm4SignalData_halfCycles :: Lens' Msm4SignalData [Bool]
- msm4SignalData_cnrs :: Lens' Msm4SignalData [Word8]
- getBitsMsm4SignalData :: Int -> BitGet Msm4SignalData
- putBitsMsm4SignalData :: Msm4SignalData -> BitPut ()
- data Msm5SignalData = Msm5SignalData {}
- msm5SignalData_pseudoranges :: Lens' Msm5SignalData [Int16]
- msm5SignalData_phaseranges :: Lens' Msm5SignalData [Int32]
- msm5SignalData_phaseRangeRates :: Lens' Msm5SignalData [Int16]
- msm5SignalData_lockTimes :: Lens' Msm5SignalData [Word8]
- msm5SignalData_halfCycles :: Lens' Msm5SignalData [Bool]
- msm5SignalData_cnrs :: Lens' Msm5SignalData [Word8]
- getBitsMsm5SignalData :: Int -> BitGet Msm5SignalData
- putBitsMsm5SignalData :: Msm5SignalData -> BitPut ()
- data Msm6SignalData = Msm6SignalData {}
- msm6SignalData_pseudoranges :: Lens' Msm6SignalData [Int32]
- msm6SignalData_phaseranges :: Lens' Msm6SignalData [Int32]
- msm6SignalData_lockTimes :: Lens' Msm6SignalData [Word16]
- msm6SignalData_halfCycles :: Lens' Msm6SignalData [Bool]
- msm6SignalData_cnrs :: Lens' Msm6SignalData [Word16]
- getBitsMsm6SignalData :: Int -> BitGet Msm6SignalData
- putBitsMsm6SignalData :: Msm6SignalData -> BitPut ()
- data Msm7SignalData = Msm7SignalData {}
- msm7SignalData_pseudoranges :: Lens' Msm7SignalData [Int32]
- msm7SignalData_phaseranges :: Lens' Msm7SignalData [Int32]
- msm7SignalData_phaseRangeRates :: Lens' Msm7SignalData [Int16]
- msm7SignalData_lockTimes :: Lens' Msm7SignalData [Word16]
- msm7SignalData_halfCycles :: Lens' Msm7SignalData [Bool]
- msm7SignalData_cnrs :: Lens' Msm7SignalData [Word16]
- getBitsMsm7SignalData :: Int -> BitGet Msm7SignalData
- putBitsMsm7SignalData :: Msm7SignalData -> BitPut ()
- msg1074 :: Word16
- data Msg1074 = Msg1074 {}
- msg1074_signalData :: Lens' Msg1074 Msm4SignalData
- msg1074_satelliteData :: Lens' Msg1074 Msm46SatelliteData
- msg1074_header :: Lens' Msg1074 MsmHeader
- msg1075 :: Word16
- data Msg1075 = Msg1075 {}
- msg1075_signalData :: Lens' Msg1075 Msm5SignalData
- msg1075_satelliteData :: Lens' Msg1075 Msm57SatelliteData
- msg1075_header :: Lens' Msg1075 MsmHeader
- msg1076 :: Word16
- data Msg1076 = Msg1076 {}
- msg1076_signalData :: Lens' Msg1076 Msm6SignalData
- msg1076_satelliteData :: Lens' Msg1076 Msm46SatelliteData
- msg1076_header :: Lens' Msg1076 MsmHeader
- msg1077 :: Word16
- data Msg1077 = Msg1077 {}
- msg1077_signalData :: Lens' Msg1077 Msm7SignalData
- msg1077_satelliteData :: Lens' Msg1077 Msm57SatelliteData
- msg1077_header :: Lens' Msg1077 MsmHeader
- msg1084 :: Word16
- data Msg1084 = Msg1084 {}
- msg1084_signalData :: Lens' Msg1084 Msm4SignalData
- msg1084_satelliteData :: Lens' Msg1084 Msm46SatelliteData
- msg1084_header :: Lens' Msg1084 MsmHeader
- msg1085 :: Word16
- data Msg1085 = Msg1085 {}
- msg1085_signalData :: Lens' Msg1085 Msm5SignalData
- msg1085_satelliteData :: Lens' Msg1085 Msm57SatelliteData
- msg1085_header :: Lens' Msg1085 MsmHeader
- msg1086 :: Word16
- data Msg1086 = Msg1086 {}
- msg1086_signalData :: Lens' Msg1086 Msm6SignalData
- msg1086_satelliteData :: Lens' Msg1086 Msm46SatelliteData
- msg1086_header :: Lens' Msg1086 MsmHeader
- msg1087 :: Word16
- data Msg1087 = Msg1087 {}
- msg1087_signalData :: Lens' Msg1087 Msm7SignalData
- msg1087_satelliteData :: Lens' Msg1087 Msm57SatelliteData
- msg1087_header :: Lens' Msg1087 MsmHeader
- msg1094 :: Word16
- data Msg1094 = Msg1094 {}
- msg1094_signalData :: Lens' Msg1094 Msm4SignalData
- msg1094_satelliteData :: Lens' Msg1094 Msm46SatelliteData
- msg1094_header :: Lens' Msg1094 MsmHeader
- msg1095 :: Word16
- data Msg1095 = Msg1095 {}
- msg1095_signalData :: Lens' Msg1095 Msm5SignalData
- msg1095_satelliteData :: Lens' Msg1095 Msm57SatelliteData
- msg1095_header :: Lens' Msg1095 MsmHeader
- msg1096 :: Word16
- data Msg1096 = Msg1096 {}
- msg1096_signalData :: Lens' Msg1096 Msm6SignalData
- msg1096_satelliteData :: Lens' Msg1096 Msm46SatelliteData
- msg1096_header :: Lens' Msg1096 MsmHeader
- msg1097 :: Word16
- data Msg1097 = Msg1097 {}
- msg1097_signalData :: Lens' Msg1097 Msm7SignalData
- msg1097_satelliteData :: Lens' Msg1097 Msm57SatelliteData
- msg1097_header :: Lens' Msg1097 MsmHeader
- msg1104 :: Word16
- data Msg1104 = Msg1104 {}
- msg1104_signalData :: Lens' Msg1104 Msm4SignalData
- msg1104_satelliteData :: Lens' Msg1104 Msm46SatelliteData
- msg1104_header :: Lens' Msg1104 MsmHeader
- msg1105 :: Word16
- data Msg1105 = Msg1105 {}
- msg1105_signalData :: Lens' Msg1105 Msm5SignalData
- msg1105_satelliteData :: Lens' Msg1105 Msm57SatelliteData
- msg1105_header :: Lens' Msg1105 MsmHeader
- msg1106 :: Word16
- data Msg1106 = Msg1106 {}
- msg1106_signalData :: Lens' Msg1106 Msm6SignalData
- msg1106_satelliteData :: Lens' Msg1106 Msm46SatelliteData
- msg1106_header :: Lens' Msg1106 MsmHeader
- msg1107 :: Word16
- data Msg1107 = Msg1107 {}
- msg1107_signalData :: Lens' Msg1107 Msm7SignalData
- msg1107_satelliteData :: Lens' Msg1107 Msm57SatelliteData
- msg1107_header :: Lens' Msg1107 MsmHeader
- msg1114 :: Word16
- data Msg1114 = Msg1114 {}
- msg1114_signalData :: Lens' Msg1114 Msm4SignalData
- msg1114_satelliteData :: Lens' Msg1114 Msm46SatelliteData
- msg1114_header :: Lens' Msg1114 MsmHeader
- msg1115 :: Word16
- data Msg1115 = Msg1115 {}
- msg1115_signalData :: Lens' Msg1115 Msm5SignalData
- msg1115_satelliteData :: Lens' Msg1115 Msm57SatelliteData
- msg1115_header :: Lens' Msg1115 MsmHeader
- msg1116 :: Word16
- data Msg1116 = Msg1116 {}
- msg1116_signalData :: Lens' Msg1116 Msm6SignalData
- msg1116_satelliteData :: Lens' Msg1116 Msm46SatelliteData
- msg1116_header :: Lens' Msg1116 MsmHeader
- msg1117 :: Word16
- data Msg1117 = Msg1117 {}
- msg1117_signalData :: Lens' Msg1117 Msm7SignalData
- msg1117_satelliteData :: Lens' Msg1117 Msm57SatelliteData
- msg1117_header :: Lens' Msg1117 MsmHeader
- msg1124 :: Word16
- data Msg1124 = Msg1124 {}
- msg1124_signalData :: Lens' Msg1124 Msm4SignalData
- msg1124_satelliteData :: Lens' Msg1124 Msm46SatelliteData
- msg1124_header :: Lens' Msg1124 MsmHeader
- msg1125 :: Word16
- data Msg1125 = Msg1125 {}
- msg1125_signalData :: Lens' Msg1125 Msm5SignalData
- msg1125_satelliteData :: Lens' Msg1125 Msm57SatelliteData
- msg1125_header :: Lens' Msg1125 MsmHeader
- msg1126 :: Word16
- data Msg1126 = Msg1126 {}
- msg1126_signalData :: Lens' Msg1126 Msm6SignalData
- msg1126_satelliteData :: Lens' Msg1126 Msm46SatelliteData
- msg1126_header :: Lens' Msg1126 MsmHeader
- msg1127 :: Word16
- data Msg1127 = Msg1127 {}
- msg1127_signalData :: Lens' Msg1127 Msm7SignalData
- msg1127_satelliteData :: Lens' Msg1127 Msm57SatelliteData
- msg1127_header :: Lens' Msg1127 MsmHeader
Documentation
MsmHeader.
MSM observation header.
MsmHeader | |
|
data Msm46SatelliteData Source #
Msm46SatelliteData.
MSM46 satellite data.
Msm46SatelliteData | |
|
getBitsMsm46SatelliteData :: Int -> BitGet Msm46SatelliteData Source #
Get Bits for Msm4SatelliteData.
putBitsMsm46SatelliteData :: Msm46SatelliteData -> BitPut () Source #
Put Bits for Msm46SatelliteData.
data Msm57SatelliteData Source #
Msm57SatelliteData
MSM57 satellite data.
Msm57SatelliteData | |
|
getBitsMsm57SatelliteData :: Int -> BitGet Msm57SatelliteData Source #
Get Bits for Msm57SatelliteData.
putBitsMsm57SatelliteData :: Msm57SatelliteData -> BitPut () Source #
Put Bits for Msm4SatelliteData.
data Msm4SignalData Source #
Msm4SignalData.
MSM4 signal data.
Msm4SignalData | |
|
getBitsMsm4SignalData :: Int -> BitGet Msm4SignalData Source #
Get Bits for Msm4SignalData.
putBitsMsm4SignalData :: Msm4SignalData -> BitPut () Source #
Put Bits for Msm4SignalData.
data Msm5SignalData Source #
Msm5SignalData.
MSM5 signal data.
Msm5SignalData | |
|
getBitsMsm5SignalData :: Int -> BitGet Msm5SignalData Source #
Get Bits for Msm5SignalData.
putBitsMsm5SignalData :: Msm5SignalData -> BitPut () Source #
Put Bits for Msm5SignalData.
data Msm6SignalData Source #
Msm6SignalData.
MSM6 signal data.
Msm6SignalData | |
|
getBitsMsm6SignalData :: Int -> BitGet Msm6SignalData Source #
Get Bits for Msm6SignalData.
putBitsMsm6SignalData :: Msm6SignalData -> BitPut () Source #
Put Bits for Msm6SignalData.
data Msm7SignalData Source #
Msm7SignalData.
MSM7 signal data.
Msm7SignalData | |
|
getBitsMsm7SignalData :: Int -> BitGet Msm7SignalData Source #
Get Bits for Msm7SignalData.
putBitsMsm7SignalData :: Msm7SignalData -> BitPut () Source #
Put Bits for Msm7SignalData.
Message 1074
RTCMv3 message 1074.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1074 | |
|
Message 1075
RTCMv3 message 1075.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1075 | |
|
Message 1076
RTCMv3 message 1076.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1076 | |
|
Message 1077
RTCMv3 message 1077.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1077 | |
|
Message 1084
RTCMv3 message 1084.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1084 | |
|
Message 1085
RTCMv3 message 1085.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1085 | |
|
Message 1086
RTCMv3 message 1086.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1086 | |
|
Message 1087
RTCMv3 message 1087.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1087 | |
|
Message 1094
RTCMv3 message 1094.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1094 | |
|
Message 1095
RTCMv3 message 1095.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1095 | |
|
Message 1096
RTCMv3 message 1096.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1096 | |
|
Message 1097
RTCMv3 message 1097.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1097 | |
|
Message 1104
RTCMv3 message 1104.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1104 | |
|
Message 1105
RTCMv3 message 1105.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1105 | |
|
Message 1106
RTCMv3 message 1106.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1106 | |
|
Message 1107
RTCMv3 message 1107.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1107 | |
|
Message 1114
RTCMv3 message 1114.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1114 | |
|
Message 1115
RTCMv3 message 1115.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1115 | |
|
Message 1116
RTCMv3 message 1116.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1116 | |
|
Message 1117
RTCMv3 message 1117.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1117 | |
|
Message 1124
RTCMv3 message 1124.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1124 | |
|
Message 1125
RTCMv3 message 1125.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1125 | |
|
Message 1126
RTCMv3 message 1126.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1126 | |
|
Message 1127
RTCMv3 message 1127.
See RTCM spec and MSM signal specification for more information about these fields.
Msg1127 | |
|