-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | RTCM Library.
--
-- Haskell bindings for Radio Technical Commission For Maritime Services
-- (RTCM) standard, supporting GPS, GLONASS, Galileo and other
-- satellite-based position systems operation with one reference station
-- or a network.
@package rtcm
@version 0.2.5
-- | Internal stuff.
module Data.RTCM3.Internal
getInt8 :: Int -> BitGet Int8
getInt16be :: Int -> BitGet Int16
getInt32be :: Int -> BitGet Int32
getInt64be :: Int -> BitGet Int64
putInt8 :: Int -> Int8 -> BitPut ()
putInt16be :: Int -> Int16 -> BitPut ()
putInt32be :: Int -> Int32 -> BitPut ()
putInt64be :: Int -> Int64 -> BitPut ()
getWord24be :: Get Word24
putWord24be :: Word24 -> Put
-- | Error detection functions.
module Data.CRC24Q
-- | Calculate Qualcomm 24-bit Cyclical Redundancy Check (CRC-24Q).
crc24q :: ByteString -> Word24
-- | Common RTCMv3 type requirements, containers, and serialization
-- utilities.
module Data.RTCM3.Types
msgRTCM3Preamble :: Word8
newtype Bytes
Bytes :: ByteString -> Bytes
[unBytes] :: Bytes -> ByteString
data Msg
Msg :: !Word16 -> !Bytes -> !Word24 -> Msg
[_msgRTCM3Len] :: Msg -> !Word16
[_msgRTCM3Payload] :: Msg -> !Bytes
[_msgRTCM3Crc] :: Msg -> !Word24
class HasMsg c_aro9 where msgRTCM3Crc = (.) msg msgRTCM3Crc msgRTCM3Len = (.) msg msgRTCM3Len msgRTCM3Payload = (.) msg msgRTCM3Payload
msg :: HasMsg c_aro9 => Lens' c_aro9 Msg
msgRTCM3Crc :: HasMsg c_aro9 => Lens' c_aro9 Word24
msgRTCM3Len :: HasMsg c_aro9 => Lens' c_aro9 Word16
msgRTCM3Payload :: HasMsg c_aro9 => Lens' c_aro9 Bytes
checkCrc :: Word16 -> ByteString -> Word24
checkNum :: ByteString -> Word16
msgRTCM3Num :: HasMsg m => m -> Word16
class Binary a => ToRTCM3 a
toRTCM3 :: ToRTCM3 a => a -> Msg
instance Data.RTCM3.Types.HasMsg Data.RTCM3.Types.Msg
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Types.Bytes
instance Data.Aeson.Types.ToJSON.ToJSON Data.Word.Word24.Word24
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Types.Msg
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Types.Bytes
instance Data.Aeson.Types.FromJSON.FromJSON Data.Word.Word24.Word24
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Types.Msg
instance Data.Binary.Class.Binary Data.RTCM3.Types.Msg
instance GHC.Classes.Eq Data.RTCM3.Types.Msg
instance GHC.Read.Read Data.RTCM3.Types.Msg
instance GHC.Show.Show Data.RTCM3.Types.Msg
instance GHC.Classes.Eq Data.RTCM3.Types.Bytes
instance GHC.Read.Read Data.RTCM3.Types.Bytes
instance GHC.Show.Show Data.RTCM3.Types.Bytes
-- | RTCMv3 antenna messages for stationary references and descriptors.
module Data.RTCM3.Antennas
-- | AntennaReference.
--
-- Stationary antenna reference point information.
data AntennaReference
AntennaReference :: Word16 -> Word16 -> Bool -> Bool -> Bool -> Int64 -> Bool -> Int64 -> Word8 -> Int64 -> AntennaReference
-- | Message number.
[_antennaReference_num] :: AntennaReference -> Word16
-- | Reference station id.
[_antennaReference_station] :: AntennaReference -> Word16
-- | GPS indicator.
[_antennaReference_gps] :: AntennaReference -> Bool
-- | GLONASS indicator.
[_antennaReference_glonass] :: AntennaReference -> Bool
-- | Reference-station non-physical indicator.
[_antennaReference_computed] :: AntennaReference -> Bool
-- | Antenna reference point ECEF-X.
[_antennaReference_ecef_x] :: AntennaReference -> Int64
-- | Single receiver oscillator indicator.
[_antennaReference_oscillator] :: AntennaReference -> Bool
-- | Antenna reference point ECEF-Y.
[_antennaReference_ecef_y] :: AntennaReference -> Int64
-- | Quarter cycle indicator.
[_antennaReference_quarterCycle] :: AntennaReference -> Word8
-- | Antenna reference point ECEF-Z.
[_antennaReference_ecef_z] :: AntennaReference -> Int64
antennaReference_station :: Lens' AntennaReference Word16
antennaReference_quarterCycle :: Lens' AntennaReference Word8
antennaReference_oscillator :: Lens' AntennaReference Bool
antennaReference_num :: Lens' AntennaReference Word16
antennaReference_gps :: Lens' AntennaReference Bool
antennaReference_glonass :: Lens' AntennaReference Bool
antennaReference_ecef_z :: Lens' AntennaReference Int64
antennaReference_ecef_y :: Lens' AntennaReference Int64
antennaReference_ecef_x :: Lens' AntennaReference Int64
antennaReference_computed :: Lens' AntennaReference Bool
-- | ExtAntennaReference.
--
-- Extended stationary antenna reference point information.
newtype ExtAntennaReference
ExtAntennaReference :: Word16 -> ExtAntennaReference
-- | Antenna height.
[_extAntennaReference_height] :: ExtAntennaReference -> Word16
extAntennaReference_height :: Iso' ExtAntennaReference Word16
-- | AntennaDescriptor.
--
-- Antenna description information.
data AntennaDescriptor
AntennaDescriptor :: Word16 -> Word16 -> Word8 -> [Word8] -> Word8 -> AntennaDescriptor
-- | Message number.
[_antennaDescriptor_num] :: AntennaDescriptor -> Word16
-- | Reference station id.
[_antennaDescriptor_station] :: AntennaDescriptor -> Word16
-- | Number of antenna descriptors.
[_antennaDescriptor_n] :: AntennaDescriptor -> Word8
-- | Antenna descriptors.
[_antennaDescriptor_descriptors] :: AntennaDescriptor -> [Word8]
-- | Antenna setup id.
[_antennaDescriptor_setup] :: AntennaDescriptor -> Word8
antennaDescriptor_station :: Lens' AntennaDescriptor Word16
antennaDescriptor_setup :: Lens' AntennaDescriptor Word8
antennaDescriptor_num :: Lens' AntennaDescriptor Word16
antennaDescriptor_n :: Lens' AntennaDescriptor Word8
antennaDescriptor_descriptors :: Lens' AntennaDescriptor [Word8]
-- | ExtAntennaDescriptor.
--
-- Extended antenna description information.
data ExtAntennaDescriptor
ExtAntennaDescriptor :: Word8 -> [Word8] -> ExtAntennaDescriptor
-- | Number of antenna serial numbers.
[_extAntennaDescriptor_n] :: ExtAntennaDescriptor -> Word8
-- | Antenna serial numbers.
[_extAntennaDescriptor_serialNumbers] :: ExtAntennaDescriptor -> [Word8]
extAntennaDescriptor_serialNumbers :: Lens' ExtAntennaDescriptor [Word8]
extAntennaDescriptor_n :: Lens' ExtAntennaDescriptor Word8
-- | ReceiverDescriptor.
--
-- Receiver description information.
data ReceiverDescriptor
ReceiverDescriptor :: Word8 -> [Word8] -> Word8 -> [Word8] -> Word8 -> [Word8] -> ReceiverDescriptor
-- | Number of receiver descriptors.
[_receiverDescriptor_n] :: ReceiverDescriptor -> Word8
-- | Receiver descriptors.
[_receiverDescriptor_descriptors] :: ReceiverDescriptor -> [Word8]
-- | Number of firmware versions.
[_receiverDescriptor_m] :: ReceiverDescriptor -> Word8
-- | Firmware versions.
[_receiverDescriptor_firmwareVersions] :: ReceiverDescriptor -> [Word8]
-- | Number of serial numbers.
[_receiverDescriptor_l] :: ReceiverDescriptor -> Word8
-- | Serial numbers.
[_receiverDescriptor_serialNumbers] :: ReceiverDescriptor -> [Word8]
receiverDescriptor_serialNumbers :: Lens' ReceiverDescriptor [Word8]
receiverDescriptor_n :: Lens' ReceiverDescriptor Word8
receiverDescriptor_m :: Lens' ReceiverDescriptor Word8
receiverDescriptor_l :: Lens' ReceiverDescriptor Word8
receiverDescriptor_firmwareVersions :: Lens' ReceiverDescriptor [Word8]
receiverDescriptor_descriptors :: Lens' ReceiverDescriptor [Word8]
msg1005 :: Word16
-- | Msg1005.
--
-- RTCMv3 message 1005.
newtype Msg1005
Msg1005 :: AntennaReference -> Msg1005
-- | Antenna reference.
[_msg1005_reference] :: Msg1005 -> AntennaReference
msg1005_reference :: Iso' Msg1005 AntennaReference
msg1006 :: Word16
-- | Msg1006.
--
-- RTCMv3 message 1006.
data Msg1006
Msg1006 :: AntennaReference -> ExtAntennaReference -> Msg1006
-- | Antenna reference.
[_msg1006_reference] :: Msg1006 -> AntennaReference
-- | Antenna extended reference.
[_msg1006_extReference] :: Msg1006 -> ExtAntennaReference
msg1006_reference :: Lens' Msg1006 AntennaReference
msg1006_extReference :: Lens' Msg1006 ExtAntennaReference
msg1007 :: Word16
-- | Msg1007.
--
-- RTCMv3 message 1007.
newtype Msg1007
Msg1007 :: AntennaDescriptor -> Msg1007
-- | Antenna descriptor.
[_msg1007_descriptor] :: Msg1007 -> AntennaDescriptor
msg1007_descriptor :: Iso' Msg1007 AntennaDescriptor
msg1008 :: Word16
-- | Msg1008.
--
-- RTCMv3 message 1008.
data Msg1008
Msg1008 :: AntennaDescriptor -> ExtAntennaDescriptor -> Msg1008
-- | Antenna descriptor.
[_msg1008_descriptor] :: Msg1008 -> AntennaDescriptor
-- | Antenna extended descriptor.
[_msg1008_extDescriptor] :: Msg1008 -> ExtAntennaDescriptor
msg1008_extDescriptor :: Lens' Msg1008 ExtAntennaDescriptor
msg1008_descriptor :: Lens' Msg1008 AntennaDescriptor
msg1033 :: Word16
-- | Msg1033.
--
-- RTCMv3 message 1033.
data Msg1033
Msg1033 :: AntennaDescriptor -> ExtAntennaDescriptor -> ReceiverDescriptor -> Msg1033
-- | Antenna descriptor.
[_msg1033_antennaDescriptor] :: Msg1033 -> AntennaDescriptor
-- | Antenna extended descriptor.
[_msg1033_antennaExtDescriptor] :: Msg1033 -> ExtAntennaDescriptor
-- | Antenna descriptor.
[_msg1033_receiverDescriptor] :: Msg1033 -> ReceiverDescriptor
msg1033_receiverDescriptor :: Lens' Msg1033 ReceiverDescriptor
msg1033_antennaExtDescriptor :: Lens' Msg1033 ExtAntennaDescriptor
msg1033_antennaDescriptor :: Lens' Msg1033 AntennaDescriptor
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Antennas.Msg1033
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.Msg1033
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.Msg1033
instance Data.Binary.Class.Binary Data.RTCM3.Antennas.Msg1033
instance GHC.Classes.Eq Data.RTCM3.Antennas.Msg1033
instance GHC.Read.Read Data.RTCM3.Antennas.Msg1033
instance GHC.Show.Show Data.RTCM3.Antennas.Msg1033
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Antennas.Msg1008
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.Msg1008
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.Msg1008
instance Data.Binary.Class.Binary Data.RTCM3.Antennas.Msg1008
instance GHC.Classes.Eq Data.RTCM3.Antennas.Msg1008
instance GHC.Read.Read Data.RTCM3.Antennas.Msg1008
instance GHC.Show.Show Data.RTCM3.Antennas.Msg1008
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Antennas.Msg1007
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.Msg1007
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.Msg1007
instance Data.Binary.Class.Binary Data.RTCM3.Antennas.Msg1007
instance GHC.Classes.Eq Data.RTCM3.Antennas.Msg1007
instance GHC.Read.Read Data.RTCM3.Antennas.Msg1007
instance GHC.Show.Show Data.RTCM3.Antennas.Msg1007
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Antennas.Msg1006
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.Msg1006
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.Msg1006
instance Data.Binary.Class.Binary Data.RTCM3.Antennas.Msg1006
instance GHC.Classes.Eq Data.RTCM3.Antennas.Msg1006
instance GHC.Read.Read Data.RTCM3.Antennas.Msg1006
instance GHC.Show.Show Data.RTCM3.Antennas.Msg1006
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Antennas.Msg1005
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.Msg1005
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.Msg1005
instance Data.Binary.Class.Binary Data.RTCM3.Antennas.Msg1005
instance GHC.Classes.Eq Data.RTCM3.Antennas.Msg1005
instance GHC.Read.Read Data.RTCM3.Antennas.Msg1005
instance GHC.Show.Show Data.RTCM3.Antennas.Msg1005
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.ReceiverDescriptor
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.ReceiverDescriptor
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Antennas.ReceiverDescriptor
instance GHC.Classes.Eq Data.RTCM3.Antennas.ReceiverDescriptor
instance GHC.Read.Read Data.RTCM3.Antennas.ReceiverDescriptor
instance GHC.Show.Show Data.RTCM3.Antennas.ReceiverDescriptor
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.ExtAntennaDescriptor
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.ExtAntennaDescriptor
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Antennas.ExtAntennaDescriptor
instance GHC.Classes.Eq Data.RTCM3.Antennas.ExtAntennaDescriptor
instance GHC.Read.Read Data.RTCM3.Antennas.ExtAntennaDescriptor
instance GHC.Show.Show Data.RTCM3.Antennas.ExtAntennaDescriptor
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.AntennaDescriptor
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.AntennaDescriptor
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Antennas.AntennaDescriptor
instance GHC.Classes.Eq Data.RTCM3.Antennas.AntennaDescriptor
instance GHC.Read.Read Data.RTCM3.Antennas.AntennaDescriptor
instance GHC.Show.Show Data.RTCM3.Antennas.AntennaDescriptor
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.ExtAntennaReference
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.ExtAntennaReference
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Antennas.ExtAntennaReference
instance GHC.Classes.Eq Data.RTCM3.Antennas.ExtAntennaReference
instance GHC.Read.Read Data.RTCM3.Antennas.ExtAntennaReference
instance GHC.Show.Show Data.RTCM3.Antennas.ExtAntennaReference
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.AntennaReference
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.AntennaReference
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Antennas.AntennaReference
instance GHC.Classes.Eq Data.RTCM3.Antennas.AntennaReference
instance GHC.Read.Read Data.RTCM3.Antennas.AntennaReference
instance GHC.Show.Show Data.RTCM3.Antennas.AntennaReference
-- | RTCMv3 Ephemerides messages
module Data.RTCM3.Ephemerides
-- | GpsEphemerisHeader.
--
-- GPS and Glonass Ephemeris header.
data GpsEphemerisHeader
GpsEphemerisHeader :: Word16 -> Word8 -> GpsEphemerisHeader
-- | Message number.
[_gpsEphemerisHeader_num] :: GpsEphemerisHeader -> Word16
-- | GPS/Glonass satellite ID.
[_gpsEphemerisHeader_sat] :: GpsEphemerisHeader -> Word8
gpsEphemerisHeader_sat :: Lens' GpsEphemerisHeader Word8
gpsEphemerisHeader_num :: Lens' GpsEphemerisHeader Word16
data GpsEphemeris
GpsEphemeris :: Word16 -> Word8 -> Word8 -> Int16 -> Word8 -> Word16 -> Int8 -> Int16 -> Int32 -> Word16 -> Int16 -> Int16 -> Int32 -> Int16 -> Word32 -> Int16 -> Word32 -> Word16 -> Int16 -> Int32 -> Int16 -> Int32 -> Int16 -> Int32 -> Int32 -> Int8 -> Word8 -> Bool -> Bool -> GpsEphemeris
-- | GPS week number, mod 1024 (0-1023).
[_gpsEphemeris_wn] :: GpsEphemeris -> Word16
-- | GPS SV accuracy
[_gpsEphemeris_svAccuracy] :: GpsEphemeris -> Word8
-- | GPS code on L2: 00 reserved, 01 P code on, 10 C/A code on, 11 L2C on.
[_gpsEphemeris_codeOnL2] :: GpsEphemeris -> Word8
-- | GPS IDOT (rate of inclination angle). Unit: semi-circles/sec. Scale
-- factor: 2^(-43)
[_gpsEphemeris_idot] :: GpsEphemeris -> Int16
-- | GPS IODE.
[_gpsEphemeris_iode] :: GpsEphemeris -> Word8
-- | GPS t_oc. Unit: Seconds. Scale factor: 2^4
[_gpsEphemeris_toc] :: GpsEphemeris -> Word16
-- | GPS a_f2. Unit: sec/sec^2. Scale factor: 2^(-55)
[_gpsEphemeris_af2] :: GpsEphemeris -> Int8
-- | GPS a_f1. Unit: sec/sec. Scale factor: 2^(-43)
[_gpsEphemeris_af1] :: GpsEphemeris -> Int16
-- | GPS a_f0. Unit: seconds. Scale factor: 2^(-31)
[_gpsEphemeris_af0] :: GpsEphemeris -> Int32
-- | GPS iodc.
[_gpsEphemeris_iodc] :: GpsEphemeris -> Word16
-- | GPS C_rs. Unit: Meters. Scale factor: 2^(-5)
[_gpsEphemeris_c_rs] :: GpsEphemeris -> Int16
-- | GPS delta n. Unit: semi-circles/sec. Scale factor: 2^(-43)
[_gpsEphemeris_dn] :: GpsEphemeris -> Int16
-- | GPS M_0. Unit: semi-circles. Scale factor: 2^(-31)
[_gpsEphemeris_m0] :: GpsEphemeris -> Int32
-- | GPS C_uc. Unit: radians. Scale factor: 2^(-29)
[_gpsEphemeris_c_uc] :: GpsEphemeris -> Int16
-- | GPS Eccentricity (e). Unit: Dimensionless. Scale factor: 2^(-33)
[_gpsEphemeris_ecc] :: GpsEphemeris -> Word32
-- | GPS C_us. Unit: radians. Scale factor: 2^(-29)
[_gpsEphemeris_c_us] :: GpsEphemeris -> Int16
-- | GPS A^(12). Unit: meters^(12). Scale factor: 2^(-19)
[_gpsEphemeris_sqrta] :: GpsEphemeris -> Word32
-- | GPS t_oe. Unit: seconds. Scale factor: 2^4
[_gpsEphemeris_toe] :: GpsEphemeris -> Word16
-- | GPS C_ic. Unit: radians. Scale factor: 2^(-29)
[_gpsEphemeris_c_ic] :: GpsEphemeris -> Int16
-- | GPS Omega_0. Unit: semi-circles. Scale factor: 2^(-31)
[_gpsEphemeris_omega0] :: GpsEphemeris -> Int32
-- | GPS C_is. Unit: radians. Scale factor: 2^(-29)
[_gpsEphemeris_c_is] :: GpsEphemeris -> Int16
-- | GPS i_0 (inclination angle at reference time; inc). Unit:
-- semi-circles. Scale factor: 2^(-31)
[_gpsEphemeris_i0] :: GpsEphemeris -> Int32
-- | GPS C_rc. Unit: meters. Scale factor: 2^(-5)
[_gpsEphemeris_c_rc] :: GpsEphemeris -> Int16
-- | GPS Argument of Perigee (omega, w). Unit: semi-circles. Scale factor:
-- 2^(-31)
[_gpsEphemeris_w] :: GpsEphemeris -> Int32
-- | GPS Omegadot - rate or right ascension. Unit: semi-circles/sec. Scale
-- factor: 2^(-43)
[_gpsEphemeris_omegadot] :: GpsEphemeris -> Int32
-- | GPS t_GD. Unit: seconds. Scale factor: 2^(-31)
[_gpsEphemeris_tgd] :: GpsEphemeris -> Int8
-- | GPS SV health
[_gpsEphemeris_svHealth] :: GpsEphemeris -> Word8
-- | GPS L2P data flag
[_gpsEphemeris_l2pFlag] :: GpsEphemeris -> Bool
-- | GPS fit interval
[_gpsEphemeris_fitInterval] :: GpsEphemeris -> Bool
gpsEphemeris_wn :: Lens' GpsEphemeris Word16
gpsEphemeris_w :: Lens' GpsEphemeris Int32
gpsEphemeris_toe :: Lens' GpsEphemeris Word16
gpsEphemeris_toc :: Lens' GpsEphemeris Word16
gpsEphemeris_tgd :: Lens' GpsEphemeris Int8
gpsEphemeris_svHealth :: Lens' GpsEphemeris Word8
gpsEphemeris_svAccuracy :: Lens' GpsEphemeris Word8
gpsEphemeris_sqrta :: Lens' GpsEphemeris Word32
gpsEphemeris_omegadot :: Lens' GpsEphemeris Int32
gpsEphemeris_omega0 :: Lens' GpsEphemeris Int32
gpsEphemeris_m0 :: Lens' GpsEphemeris Int32
gpsEphemeris_l2pFlag :: Lens' GpsEphemeris Bool
gpsEphemeris_iode :: Lens' GpsEphemeris Word8
gpsEphemeris_iodc :: Lens' GpsEphemeris Word16
gpsEphemeris_idot :: Lens' GpsEphemeris Int16
gpsEphemeris_i0 :: Lens' GpsEphemeris Int32
gpsEphemeris_fitInterval :: Lens' GpsEphemeris Bool
gpsEphemeris_ecc :: Lens' GpsEphemeris Word32
gpsEphemeris_dn :: Lens' GpsEphemeris Int16
gpsEphemeris_codeOnL2 :: Lens' GpsEphemeris Word8
gpsEphemeris_c_us :: Lens' GpsEphemeris Int16
gpsEphemeris_c_uc :: Lens' GpsEphemeris Int16
gpsEphemeris_c_rs :: Lens' GpsEphemeris Int16
gpsEphemeris_c_rc :: Lens' GpsEphemeris Int16
gpsEphemeris_c_is :: Lens' GpsEphemeris Int16
gpsEphemeris_c_ic :: Lens' GpsEphemeris Int16
gpsEphemeris_af2 :: Lens' GpsEphemeris Int8
gpsEphemeris_af1 :: Lens' GpsEphemeris Int16
gpsEphemeris_af0 :: Lens' GpsEphemeris Int32
data GlonassEphemerisHeader
GlonassEphemerisHeader :: Word16 -> Word8 -> Word8 -> GlonassEphemerisHeader
-- | RTCM message number
[_glonassEphemerisHeader_num] :: GlonassEphemerisHeader -> Word16
-- | GLONASS Satellite ID (slot number)
[_glonassEphemerisHeader_sat] :: GlonassEphemerisHeader -> Word8
-- | Satellite frequency channel number
[_glonassEphemerisHeader_channel] :: GlonassEphemerisHeader -> Word8
glonassEphemerisHeader_sat :: Lens' GlonassEphemerisHeader Word8
glonassEphemerisHeader_num :: Lens' GlonassEphemerisHeader Word16
glonassEphemerisHeader_channel :: Lens' GlonassEphemerisHeader Word8
data GlonassEphemeris
GlonassEphemeris :: Bool -> Bool -> Word8 -> Word16 -> Bool -> Bool -> Word8 -> Int32 -> Int32 -> Int8 -> Int32 -> Int32 -> Int8 -> Int32 -> Int32 -> Int8 -> Bool -> Int16 -> Word8 -> Bool -> Int32 -> Int8 -> Word8 -> Bool -> Word8 -> Word16 -> Word8 -> Bool -> Word16 -> Int32 -> Word8 -> Int32 -> Bool -> Word8 -> GlonassEphemeris
-- | C_n word
[_glonassEphemeris_almanacHealth] :: GlonassEphemeris -> Bool
-- | Is GLONASS almanac health available?
[_glonassEphemeris_healthAvailability] :: GlonassEphemeris -> Bool
-- | GLONASS P1 word
[_glonassEphemeris_p1] :: GlonassEphemeris -> Word8
-- | Time referenced to the beginning of GLONASS subframe within the
-- current day. See DF107 on page 55 of the RTCM3.1 document for more
-- information.
[_glonassEphemeris_tk] :: GlonassEphemeris -> Word16
-- | MSB of B_n word: the ephemeris health flag
[_glonassEphemeris_bn_msb] :: GlonassEphemeris -> Bool
-- | GLONASS P2 word
[_glonassEphemeris_p2] :: GlonassEphemeris -> Bool
-- | Time to which GLONASS navigation data are referenced. Unit: 15 minutes
[_glonassEphemeris_tb] :: GlonassEphemeris -> Word8
-- | GLONASS x_n(t_b), first time-derivative, given in PZ-90
-- datum. Unit: km/s Scale factor: 2^(-20)
[_glonassEphemeris_xndot] :: GlonassEphemeris -> Int32
-- | GLONASS x_n(t_b), given in PZ-90 datum. Unit: km Scale
-- factor: 2^(-11)
[_glonassEphemeris_xn] :: GlonassEphemeris -> Int32
-- | GLONASS x_n(t_b), second time-derivative, given in PZ-90
-- datum. Unit: km/s^2 Scale factor: 2^(-30)
[_glonassEphemeris_xndotdot] :: GlonassEphemeris -> Int8
-- | GLONASS y_n(t_b), first time-derivative, given in PZ-90
-- datum. Unit: km/s Scale factor: 2^(-20)
[_glonassEphemeris_yndot] :: GlonassEphemeris -> Int32
-- | GLONASS y_n(t_b), given in PZ-90 datum. Unit: km Scale
-- factor: 2^(-11)
[_glonassEphemeris_yn] :: GlonassEphemeris -> Int32
-- | GLONASS y_n(t_b), second time-derivative, given in PZ-90
-- datum. Unit: km/s^2 Scale factor: 2^(-30)
[_glonassEphemeris_yndotdot] :: GlonassEphemeris -> Int8
-- | GLONASS z_n(t_b), first time-derivative, given in PZ-90
-- datum. Unit: km/s Scale factor: 2^(-20)
[_glonassEphemeris_zndot] :: GlonassEphemeris -> Int32
-- | GLONASS z_n(t_b), given in PZ-90 datum. Unit: km Scale
-- factor: 2^(-11)
[_glonassEphemeris_zn] :: GlonassEphemeris -> Int32
-- | GLONASS z_n(t_b), second time-derivative, given in PZ-90
-- datum. Unit: km/s^2 Scale factor: 2^(-30)
[_glonassEphemeris_zndotdot] :: GlonassEphemeris -> Int8
-- | GLONASS P3 word
[_glonassEphemeris_p3] :: GlonassEphemeris -> Bool
-- | Relative deviation of predicted carrier from nominal value. Scale
-- factor: 2^(-40)
[_glonassEphemeris_gammaN] :: GlonassEphemeris -> Int16
-- | GLONASS-M P-word
[_glonassEphemeris_mp] :: GlonassEphemeris -> Word8
-- | GLONASS-M I_n word extracted from third string of the subframe [this
-- is the extent of the explanation given in the RTCM document]
[_glonassEphemeris_mi3] :: GlonassEphemeris -> Bool
-- | GLONASS tau_n(t_b), correction to the satellite time relative
-- to GLONASS system time. Units: seconds Scale factor: 2^(-30)
[_glonassEphemeris_tauN] :: GlonassEphemeris -> Int32
-- | GLONASS time difference between navigation RF signal transmitted in L2
-- sub-band and navigation RF signal transmitted in L1 sub-band Units:
-- seconds Scale factor: 2^(-30)
[_glonassEphemeris_mdeltatau] :: GlonassEphemeris -> Int8
-- | GLONASS E_n, age of GLONASS navigation data Units: days Scale factor:
-- 1
[_glonassEphemeris_en] :: GlonassEphemeris -> Word8
-- | GLONASS-M P4 word
[_glonassEphemeris_mp4] :: GlonassEphemeris -> Bool
-- | GLONASS-M predicted satellite user range accuracy at time t_b
[_glonassEphemeris_mft] :: GlonassEphemeris -> Word8
-- | GLONASS_M calendar number of day within four-year interval starting
-- from the first of January in a leap year Units: days Scale factor: 1
[_glonassEphemeris_mnt] :: GlonassEphemeris -> Word16
-- | Type of GLONASS satellite: [01] -> GLONASS-M [00]
-- -> non-GLONASS-M
[_glonassEphemeris_mM] :: GlonassEphemeris -> Word8
-- | Are the remaining fields ("additional data") valid?
[_glonassEphemeris_additional] :: GlonassEphemeris -> Bool
-- | GLONASS calendar number of day within the four-year period to which
-- tau_c is referenced. Units: days Scale factor: 1
[_glonassEphemeris_nA] :: GlonassEphemeris -> Word16
-- | GLONASS tau_c: difference between GLONASS system time and
-- UTC(SU), referenced to _glonassEphemeris_nA. Units: seconds
-- Scale factor: 2^(-31)
[_glonassEphemeris_tauC] :: GlonassEphemeris -> Int32
-- | GLONASS-M N_4: four-year interval number starting from 1996
-- Units: 4 years
[_glonassEphemeris_mn4] :: GlonassEphemeris -> Word8
-- | GLONASS-M tau_gps: correction to GPS system time relative to
-- GLONASS system time. Units: seconds Scale factor: 2^(-30)
[_glonassEphemeris_mTauGps] :: GlonassEphemeris -> Int32
-- | GLONASS-M I_n word extracted from fifth string of the
-- subframe [this is the extent of the explanation given in the RTCM
-- document]
[_glonassEphemeris_mln5] :: GlonassEphemeris -> Bool
-- | Reserved field.
[_glonassEphemeris_reserved] :: GlonassEphemeris -> Word8
glonassEphemeris_zndotdot :: Lens' GlonassEphemeris Int8
glonassEphemeris_zndot :: Lens' GlonassEphemeris Int32
glonassEphemeris_zn :: Lens' GlonassEphemeris Int32
glonassEphemeris_yndotdot :: Lens' GlonassEphemeris Int8
glonassEphemeris_yndot :: Lens' GlonassEphemeris Int32
glonassEphemeris_yn :: Lens' GlonassEphemeris Int32
glonassEphemeris_xndotdot :: Lens' GlonassEphemeris Int8
glonassEphemeris_xndot :: Lens' GlonassEphemeris Int32
glonassEphemeris_xn :: Lens' GlonassEphemeris Int32
glonassEphemeris_tk :: Lens' GlonassEphemeris Word16
glonassEphemeris_tb :: Lens' GlonassEphemeris Word8
glonassEphemeris_tauN :: Lens' GlonassEphemeris Int32
glonassEphemeris_tauC :: Lens' GlonassEphemeris Int32
glonassEphemeris_reserved :: Lens' GlonassEphemeris Word8
glonassEphemeris_p3 :: Lens' GlonassEphemeris Bool
glonassEphemeris_p2 :: Lens' GlonassEphemeris Bool
glonassEphemeris_p1 :: Lens' GlonassEphemeris Word8
glonassEphemeris_nA :: Lens' GlonassEphemeris Word16
glonassEphemeris_mp4 :: Lens' GlonassEphemeris Bool
glonassEphemeris_mp :: Lens' GlonassEphemeris Word8
glonassEphemeris_mnt :: Lens' GlonassEphemeris Word16
glonassEphemeris_mn4 :: Lens' GlonassEphemeris Word8
glonassEphemeris_mln5 :: Lens' GlonassEphemeris Bool
glonassEphemeris_mi3 :: Lens' GlonassEphemeris Bool
glonassEphemeris_mft :: Lens' GlonassEphemeris Word8
glonassEphemeris_mdeltatau :: Lens' GlonassEphemeris Int8
glonassEphemeris_mTauGps :: Lens' GlonassEphemeris Int32
glonassEphemeris_mM :: Lens' GlonassEphemeris Word8
glonassEphemeris_healthAvailability :: Lens' GlonassEphemeris Bool
glonassEphemeris_gammaN :: Lens' GlonassEphemeris Int16
glonassEphemeris_en :: Lens' GlonassEphemeris Word8
glonassEphemeris_bn_msb :: Lens' GlonassEphemeris Bool
glonassEphemeris_almanacHealth :: Lens' GlonassEphemeris Bool
glonassEphemeris_additional :: Lens' GlonassEphemeris Bool
msg1019 :: Word16
-- | Msg 1019.
--
-- RTCMv3 message 1019.
--
-- See RTCM spec and GPS SPS Signal Specification, 2.4.3, for more
-- information about these fields.
data Msg1019
Msg1019 :: GpsEphemerisHeader -> GpsEphemeris -> Msg1019
-- | GPS ephemeris header.
[_msg1019_header] :: Msg1019 -> GpsEphemerisHeader
-- | GPS ephemeris body.
[_msg1019_ephemeris] :: Msg1019 -> GpsEphemeris
msg1019_header :: Lens' Msg1019 GpsEphemerisHeader
msg1019_ephemeris :: Lens' Msg1019 GpsEphemeris
msg1020 :: Word16
-- | Message 1020
--
-- RTCMv3 message 1020.
--
-- See RTCM spec and GLONASS signal specification for more information
-- about these fields.
data Msg1020
Msg1020 :: GlonassEphemerisHeader -> GlonassEphemeris -> Msg1020
-- | GLONASS ephemeris header.
[_msg1020_header] :: Msg1020 -> GlonassEphemerisHeader
-- | GLONASS ephemeris body.
[_msg1020_ephemeris] :: Msg1020 -> GlonassEphemeris
msg1020_header :: Lens' Msg1020 GlonassEphemerisHeader
msg1020_ephemeris :: Lens' Msg1020 GlonassEphemeris
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Ephemerides.Msg1020
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.Msg1020
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.Msg1020
instance Data.Binary.Class.Binary Data.RTCM3.Ephemerides.Msg1020
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.Msg1020
instance GHC.Read.Read Data.RTCM3.Ephemerides.Msg1020
instance GHC.Show.Show Data.RTCM3.Ephemerides.Msg1020
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Ephemerides.Msg1019
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.Msg1019
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.Msg1019
instance Data.Binary.Class.Binary Data.RTCM3.Ephemerides.Msg1019
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.Msg1019
instance GHC.Read.Read Data.RTCM3.Ephemerides.Msg1019
instance GHC.Show.Show Data.RTCM3.Ephemerides.Msg1019
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GlonassEphemeris
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GlonassEphemeris
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GlonassEphemeris
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GlonassEphemeris
instance GHC.Read.Read Data.RTCM3.Ephemerides.GlonassEphemeris
instance GHC.Show.Show Data.RTCM3.Ephemerides.GlonassEphemeris
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance GHC.Read.Read Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance GHC.Show.Show Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GpsEphemeris
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GpsEphemeris
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GpsEphemeris
instance GHC.Read.Read Data.RTCM3.Ephemerides.GpsEphemeris
instance GHC.Show.Show Data.RTCM3.Ephemerides.GpsEphemeris
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GpsEphemerisHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GpsEphemerisHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GpsEphemerisHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GpsEphemeris
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GpsEphemerisHeader
instance GHC.Read.Read Data.RTCM3.Ephemerides.GpsEphemerisHeader
instance GHC.Show.Show Data.RTCM3.Ephemerides.GpsEphemerisHeader
-- | RTCMv3 Observations.
module Data.RTCM3.Observations
-- | GpsObservationHeader.
--
-- GPS RTK observation header.
data GpsObservationHeader
GpsObservationHeader :: Word16 -> Word16 -> Word32 -> Bool -> Word8 -> Bool -> Word8 -> GpsObservationHeader
-- | Message number.
[_gpsObservationHeader_num] :: GpsObservationHeader -> Word16
-- | Reference station id.
[_gpsObservationHeader_station] :: GpsObservationHeader -> Word16
-- | GPS epoch time.
[_gpsObservationHeader_tow] :: GpsObservationHeader -> Word32
-- | Synchronous GNSS flag.
[_gpsObservationHeader_synchronous] :: GpsObservationHeader -> Bool
-- | Number of GPS satellite observations.
[_gpsObservationHeader_n] :: GpsObservationHeader -> Word8
-- | GPS divergence-free smoothing indicator.
[_gpsObservationHeader_smoothing] :: GpsObservationHeader -> Bool
-- | GPS smoothing interval.
[_gpsObservationHeader_smoothingInterval] :: GpsObservationHeader -> Word8
gpsObservationHeader_tow :: Lens' GpsObservationHeader Word32
gpsObservationHeader_synchronous :: Lens' GpsObservationHeader Bool
gpsObservationHeader_station :: Lens' GpsObservationHeader Word16
gpsObservationHeader_smoothingInterval :: Lens' GpsObservationHeader Word8
gpsObservationHeader_smoothing :: Lens' GpsObservationHeader Bool
gpsObservationHeader_num :: Lens' GpsObservationHeader Word16
gpsObservationHeader_n :: Lens' GpsObservationHeader Word8
-- | GpsL1Observation.
--
-- GPS RTK L1 observation.
data GpsL1Observation
GpsL1Observation :: Bool -> Word32 -> Int32 -> Word8 -> GpsL1Observation
-- | GPS L1 code indicator.
[_gpsL1Observation_code] :: GpsL1Observation -> Bool
-- | GPS L1 pseudorange.
[_gpsL1Observation_pseudorange] :: GpsL1Observation -> Word32
-- | GPS L1 phaserange - pseudorange.
[_gpsL1Observation_carrierMinusCode] :: GpsL1Observation -> Int32
-- | GPS L1 lock time indicator.
[_gpsL1Observation_lockTime] :: GpsL1Observation -> Word8
gpsL1Observation_pseudorange :: Lens' GpsL1Observation Word32
gpsL1Observation_lockTime :: Lens' GpsL1Observation Word8
gpsL1Observation_code :: Lens' GpsL1Observation Bool
gpsL1Observation_carrierMinusCode :: Lens' GpsL1Observation Int32
-- | GpsL1ExtObservation.
--
-- GPS RTK L1 extended observation.
data GpsL1ExtObservation
GpsL1ExtObservation :: Word8 -> Word8 -> GpsL1ExtObservation
-- | GPS L1 pseudorange ambiguity.
[_gpsL1ExtObservation_ambiguity] :: GpsL1ExtObservation -> Word8
-- | GPS L1 carrier-to-noise ratio.
[_gpsL1ExtObservation_cnr] :: GpsL1ExtObservation -> Word8
gpsL1ExtObservation_cnr :: Lens' GpsL1ExtObservation Word8
gpsL1ExtObservation_ambiguity :: Lens' GpsL1ExtObservation Word8
-- | GpsL2Observation.
--
-- GPS RTK L2 observation.
data GpsL2Observation
GpsL2Observation :: Word8 -> Int16 -> Int32 -> Word8 -> GpsL2Observation
-- | GPS L2 code indicator.
[_gpsL2Observation_code] :: GpsL2Observation -> Word8
-- | GPS L2-L1 pseudorange difference.
[_gpsL2Observation_pseudorangeDifference] :: GpsL2Observation -> Int16
-- | GPS L2 phaserange - L1 pseudorange.
[_gpsL2Observation_carrierMinusCode] :: GpsL2Observation -> Int32
-- | GPS L2 lock time indicator.
[_gpsL2Observation_lockTime] :: GpsL2Observation -> Word8
gpsL2Observation_pseudorangeDifference :: Lens' GpsL2Observation Int16
gpsL2Observation_lockTime :: Lens' GpsL2Observation Word8
gpsL2Observation_code :: Lens' GpsL2Observation Word8
gpsL2Observation_carrierMinusCode :: Lens' GpsL2Observation Int32
-- | GpsL2ExtObservation.
--
-- GPS RTK L2 extended observation.
newtype GpsL2ExtObservation
GpsL2ExtObservation :: Word8 -> GpsL2ExtObservation
-- | GPS L2 carrier-to-noise ratio.
[_gpsL2ExtObservation_cnr] :: GpsL2ExtObservation -> Word8
gpsL2ExtObservation_cnr :: Iso' GpsL2ExtObservation Word8
-- | GlonassObservationHeader.
--
-- GLONASS RTK observation header.
data GlonassObservationHeader
GlonassObservationHeader :: Word16 -> Word16 -> Word32 -> Bool -> Word8 -> Bool -> Word8 -> GlonassObservationHeader
-- | Message number.
[_glonassObservationHeader_num] :: GlonassObservationHeader -> Word16
-- | Reference station id.
[_glonassObservationHeader_station] :: GlonassObservationHeader -> Word16
-- | GLONASS epoch time.
[_glonassObservationHeader_epoch] :: GlonassObservationHeader -> Word32
-- | Synchronous GNSS flag.
[_glonassObservationHeader_synchronous] :: GlonassObservationHeader -> Bool
-- | Number of GLONASS satellite observations.
[_glonassObservationHeader_n] :: GlonassObservationHeader -> Word8
-- | GLONASS divergence-free smoothing indicator.
[_glonassObservationHeader_smoothing] :: GlonassObservationHeader -> Bool
-- | GLONASS smoothing interval.
[_glonassObservationHeader_smoothingInterval] :: GlonassObservationHeader -> Word8
glonassObservationHeader_synchronous :: Lens' GlonassObservationHeader Bool
glonassObservationHeader_station :: Lens' GlonassObservationHeader Word16
glonassObservationHeader_smoothingInterval :: Lens' GlonassObservationHeader Word8
glonassObservationHeader_smoothing :: Lens' GlonassObservationHeader Bool
glonassObservationHeader_num :: Lens' GlonassObservationHeader Word16
glonassObservationHeader_n :: Lens' GlonassObservationHeader Word8
glonassObservationHeader_epoch :: Lens' GlonassObservationHeader Word32
-- | GlonassL1Observation.
--
-- GLONASS RTK L1 observation.
data GlonassL1Observation
GlonassL1Observation :: Bool -> Word8 -> Word32 -> Int32 -> Word8 -> GlonassL1Observation
-- | GLONASS L1 code indicator.
[_glonassL1Observation_code] :: GlonassL1Observation -> Bool
-- | GLONASS satellite frequency channel number.
[_glonassL1Observation_frequency] :: GlonassL1Observation -> Word8
-- | GLONASS L1 pseudorange.
[_glonassL1Observation_pseudorange] :: GlonassL1Observation -> Word32
-- | GLONASS L1 phaserange - pseudorange.
[_glonassL1Observation_carrierMinusCode] :: GlonassL1Observation -> Int32
-- | GLONASS L1 lock time indicator.
[_glonassL1Observation_lockTime] :: GlonassL1Observation -> Word8
glonassL1Observation_pseudorange :: Lens' GlonassL1Observation Word32
glonassL1Observation_lockTime :: Lens' GlonassL1Observation Word8
glonassL1Observation_frequency :: Lens' GlonassL1Observation Word8
glonassL1Observation_code :: Lens' GlonassL1Observation Bool
glonassL1Observation_carrierMinusCode :: Lens' GlonassL1Observation Int32
-- | GlonassL1ExtObservation.
--
-- GLONASS RTK L1 extended observation.
data GlonassL1ExtObservation
GlonassL1ExtObservation :: Word8 -> Word8 -> GlonassL1ExtObservation
-- | GLONASS L1 pseudorange ambiguity.
[_glonassL1ExtObservation_ambiguity] :: GlonassL1ExtObservation -> Word8
-- | GLONASS L1 carrier-to-noise ratio.
[_glonassL1ExtObservation_cnr] :: GlonassL1ExtObservation -> Word8
glonassL1ExtObservation_cnr :: Lens' GlonassL1ExtObservation Word8
glonassL1ExtObservation_ambiguity :: Lens' GlonassL1ExtObservation Word8
-- | GlonassL2Observation.
--
-- GLONASS RTK L2 observation.
data GlonassL2Observation
GlonassL2Observation :: Word8 -> Int16 -> Int32 -> Word8 -> GlonassL2Observation
-- | GLONASS L2 code indicator.
[_glonassL2Observation_code] :: GlonassL2Observation -> Word8
-- | GLONASS L2-L1 pseudorange difference.
[_glonassL2Observation_pseudorangeDifference] :: GlonassL2Observation -> Int16
-- | GLONASS L2 phaserange - L1 pseudorange.
[_glonassL2Observation_carrierMinusCode] :: GlonassL2Observation -> Int32
-- | GLONASS L2 lock time indicator.
[_glonassL2Observation_lockTime] :: GlonassL2Observation -> Word8
glonassL2Observation_pseudorangeDifference :: Lens' GlonassL2Observation Int16
glonassL2Observation_lockTime :: Lens' GlonassL2Observation Word8
glonassL2Observation_code :: Lens' GlonassL2Observation Word8
glonassL2Observation_carrierMinusCode :: Lens' GlonassL2Observation Int32
-- | GlonassL2ExtObservation.
--
-- GLONASS RTK L2 extended observation.
newtype GlonassL2ExtObservation
GlonassL2ExtObservation :: Word8 -> GlonassL2ExtObservation
-- | GLONASS L2 carrier-to-noise ratio.
[_glonassL2ExtObservation_cnr] :: GlonassL2ExtObservation -> Word8
glonassL2ExtObservation_cnr :: Iso' GlonassL2ExtObservation Word8
-- | GlonassBias.
--
-- GLONASS bias information.
data GlonassBias
GlonassBias :: Word16 -> Word16 -> Bool -> Word8 -> Word16 -> Word16 -> Word16 -> Word16 -> GlonassBias
-- | Message number.
[_glonassBias_num] :: GlonassBias -> Word16
-- | Reference station id.
[_glonassBias_station] :: GlonassBias -> Word16
-- | GLONASS Code-Phase bias indicator.
[_glonassBias_bias] :: GlonassBias -> Bool
-- | GLONASS FDMA signals mask.
[_glonassBias_mask] :: GlonassBias -> Word8
-- | GLONASS L1 C/A code-phase bias.
[_glonassBias_l1ca] :: GlonassBias -> Word16
-- | GLONASS L1 P code-phase bias.
[_glonassBias_l1p] :: GlonassBias -> Word16
-- | GLONASS L2 C/A code-phase bias.
[_glonassBias_l2ca] :: GlonassBias -> Word16
-- | GLONASS L2 P code-phase bias.
[_glonassBias_l2p] :: GlonassBias -> Word16
glonassBias_station :: Lens' GlonassBias Word16
glonassBias_num :: Lens' GlonassBias Word16
glonassBias_mask :: Lens' GlonassBias Word8
glonassBias_l2p :: Lens' GlonassBias Word16
glonassBias_l2ca :: Lens' GlonassBias Word16
glonassBias_l1p :: Lens' GlonassBias Word16
glonassBias_l1ca :: Lens' GlonassBias Word16
glonassBias_bias :: Lens' GlonassBias Bool
msg1001 :: Word16
-- | Observation1001.
--
-- GPS RTK L1 observation for message 1001.
data Observation1001
Observation1001 :: Word8 -> GpsL1Observation -> Observation1001
-- | GPS satellite id.
[_observation1001_sat] :: Observation1001 -> Word8
-- | GPS RTK L1 observation.
[_observation1001_l1] :: Observation1001 -> GpsL1Observation
observation1001_sat :: Lens' Observation1001 Word8
observation1001_l1 :: Lens' Observation1001 GpsL1Observation
-- | Msg1001.
--
-- RTCMv3 message 1001.
data Msg1001
Msg1001 :: GpsObservationHeader -> [Observation1001] -> Msg1001
-- | GPS observation header.
[_msg1001_header] :: Msg1001 -> GpsObservationHeader
-- | GPS RTK L1 observations.
[_msg1001_observations] :: Msg1001 -> [Observation1001]
msg1001_observations :: Lens' Msg1001 [Observation1001]
msg1001_header :: Lens' Msg1001 GpsObservationHeader
msg1002 :: Word16
-- | Observation1002.
--
-- GPS RTK L1 extended observation for message 1002.
data Observation1002
Observation1002 :: Word8 -> GpsL1Observation -> GpsL1ExtObservation -> Observation1002
-- | GPS satellite id.
[_observation1002_sat] :: Observation1002 -> Word8
-- | GPS RTK L1 observation.
[_observation1002_l1] :: Observation1002 -> GpsL1Observation
-- | GPS RTK L1 extended observation.
[_observation1002_l1e] :: Observation1002 -> GpsL1ExtObservation
observation1002_sat :: Lens' Observation1002 Word8
observation1002_l1e :: Lens' Observation1002 GpsL1ExtObservation
observation1002_l1 :: Lens' Observation1002 GpsL1Observation
-- | Msg1002.
--
-- RTCMv3 message 1002.
data Msg1002
Msg1002 :: GpsObservationHeader -> [Observation1002] -> Msg1002
-- | GPS observation header.
[_msg1002_header] :: Msg1002 -> GpsObservationHeader
-- | GPS RTK L1 extended observations.
[_msg1002_observations] :: Msg1002 -> [Observation1002]
msg1002_observations :: Lens' Msg1002 [Observation1002]
msg1002_header :: Lens' Msg1002 GpsObservationHeader
msg1003 :: Word16
-- | Observation1003.
--
-- GPS RTK L1, L2 observation for message 1003.
data Observation1003
Observation1003 :: Word8 -> GpsL1Observation -> GpsL2Observation -> Observation1003
-- | GPS satellite id.
[_observation1003_sat] :: Observation1003 -> Word8
-- | GPS RTK L1 observation.
[_observation1003_l1] :: Observation1003 -> GpsL1Observation
-- | GPS RTK L2 observation.
[_observation1003_l2] :: Observation1003 -> GpsL2Observation
observation1003_sat :: Lens' Observation1003 Word8
observation1003_l2 :: Lens' Observation1003 GpsL2Observation
observation1003_l1 :: Lens' Observation1003 GpsL1Observation
-- | Msg1003.
--
-- RTCMv3 message 1003.
data Msg1003
Msg1003 :: GpsObservationHeader -> [Observation1003] -> Msg1003
-- | GPS observation header.
[_msg1003_header] :: Msg1003 -> GpsObservationHeader
-- | GPS RTK L1, L2 observations.
[_msg1003_observations] :: Msg1003 -> [Observation1003]
msg1003_observations :: Lens' Msg1003 [Observation1003]
msg1003_header :: Lens' Msg1003 GpsObservationHeader
msg1004 :: Word16
-- | Observation1004.
--
-- GPS RTK L1, L2 extended observation for message 1004.
data Observation1004
Observation1004 :: Word8 -> GpsL1Observation -> GpsL1ExtObservation -> GpsL2Observation -> GpsL2ExtObservation -> Observation1004
-- | GPS satellite id.
[_observation1004_sat] :: Observation1004 -> Word8
-- | GPS RTK L1 observation.
[_observation1004_l1] :: Observation1004 -> GpsL1Observation
-- | GPS RTK L1 extended observation.
[_observation1004_l1e] :: Observation1004 -> GpsL1ExtObservation
-- | GPS RTK L2 observation.
[_observation1004_l2] :: Observation1004 -> GpsL2Observation
-- | GPS RTK L2 extended observation.
[_observation1004_l2e] :: Observation1004 -> GpsL2ExtObservation
observation1004_sat :: Lens' Observation1004 Word8
observation1004_l2e :: Lens' Observation1004 GpsL2ExtObservation
observation1004_l2 :: Lens' Observation1004 GpsL2Observation
observation1004_l1e :: Lens' Observation1004 GpsL1ExtObservation
observation1004_l1 :: Lens' Observation1004 GpsL1Observation
-- | Msg1004.
--
-- RTCMv3 message 1004.
data Msg1004
Msg1004 :: GpsObservationHeader -> [Observation1004] -> Msg1004
-- | GPS observation header.
[_msg1004_header] :: Msg1004 -> GpsObservationHeader
-- | GPS RTK L1, L2 extended observations.
[_msg1004_observations] :: Msg1004 -> [Observation1004]
msg1004_observations :: Lens' Msg1004 [Observation1004]
msg1004_header :: Lens' Msg1004 GpsObservationHeader
msg1009 :: Word16
-- | Observation1009.
--
-- GLONASS RTK L1 observation for message 1009.
data Observation1009
Observation1009 :: Word8 -> GlonassL1Observation -> Observation1009
-- | GLONASS satellite id.
[_observation1009_sat] :: Observation1009 -> Word8
-- | GLONASS RTK L1 observation.
[_observation1009_l1] :: Observation1009 -> GlonassL1Observation
observation1009_sat :: Lens' Observation1009 Word8
observation1009_l1 :: Lens' Observation1009 GlonassL1Observation
-- | Msg1009.
--
-- RTCMv3 message 1009.
data Msg1009
Msg1009 :: GlonassObservationHeader -> [Observation1009] -> Msg1009
-- | GLONASS observation header.
[_msg1009_header] :: Msg1009 -> GlonassObservationHeader
-- | GLONASS RTK L1 observations.
[_msg1009_observations] :: Msg1009 -> [Observation1009]
msg1009_observations :: Lens' Msg1009 [Observation1009]
msg1009_header :: Lens' Msg1009 GlonassObservationHeader
msg1010 :: Word16
-- | Observation1010.
--
-- GLONASS RTK L1 extended observation for message 1010.
data Observation1010
Observation1010 :: Word8 -> GlonassL1Observation -> GlonassL1ExtObservation -> Observation1010
-- | GLONASS satellite id.
[_observation1010_sat] :: Observation1010 -> Word8
-- | GLONASS RTK L1 observation.
[_observation1010_l1] :: Observation1010 -> GlonassL1Observation
-- | GLONASS RTK L1 extended observation.
[_observation1010_l1e] :: Observation1010 -> GlonassL1ExtObservation
observation1010_sat :: Lens' Observation1010 Word8
observation1010_l1e :: Lens' Observation1010 GlonassL1ExtObservation
observation1010_l1 :: Lens' Observation1010 GlonassL1Observation
-- | Msg1010.
--
-- RTCMv3 message 1010.
data Msg1010
Msg1010 :: GlonassObservationHeader -> [Observation1010] -> Msg1010
-- | GLONASS observation header.
[_msg1010_header] :: Msg1010 -> GlonassObservationHeader
-- | GLONASS RTK L1 extended observations.
[_msg1010_observations] :: Msg1010 -> [Observation1010]
msg1010_observations :: Lens' Msg1010 [Observation1010]
msg1010_header :: Lens' Msg1010 GlonassObservationHeader
msg1011 :: Word16
-- | Observation1011.
--
-- GLONASS RTK L1, L2 observation for message 1011.
data Observation1011
Observation1011 :: Word8 -> GlonassL1Observation -> GlonassL2Observation -> Observation1011
-- | GLONASS satellite id.
[_observation1011_sat] :: Observation1011 -> Word8
-- | GLONASS RTK L1 observation.
[_observation1011_l1] :: Observation1011 -> GlonassL1Observation
-- | GLONASS RTK L2 observation.
[_observation1011_l2] :: Observation1011 -> GlonassL2Observation
observation1011_sat :: Lens' Observation1011 Word8
observation1011_l2 :: Lens' Observation1011 GlonassL2Observation
observation1011_l1 :: Lens' Observation1011 GlonassL1Observation
-- | Msg1011.
--
-- RTCMv3 message 1011.
data Msg1011
Msg1011 :: GlonassObservationHeader -> [Observation1011] -> Msg1011
-- | GLONASS observation header.
[_msg1011_header] :: Msg1011 -> GlonassObservationHeader
-- | GLONASS RTK L1, L2 observations.
[_msg1011_observations] :: Msg1011 -> [Observation1011]
msg1011_observations :: Lens' Msg1011 [Observation1011]
msg1011_header :: Lens' Msg1011 GlonassObservationHeader
msg1012 :: Word16
-- | Observation1012.
--
-- GLONASS RTK L1, L2 extended observation for message 1012.
data Observation1012
Observation1012 :: Word8 -> GlonassL1Observation -> GlonassL1ExtObservation -> GlonassL2Observation -> GlonassL2ExtObservation -> Observation1012
-- | GLONASS satellite id.
[_observation1012_sat] :: Observation1012 -> Word8
-- | GLONASS RTK L1 observation.
[_observation1012_l1] :: Observation1012 -> GlonassL1Observation
-- | GLONASS RTK L1 extended observation.
[_observation1012_l1e] :: Observation1012 -> GlonassL1ExtObservation
-- | GLONASS RTK L2 observation.
[_observation1012_l2] :: Observation1012 -> GlonassL2Observation
-- | GLONASS RTK L2 extended observation.
[_observation1012_l2e] :: Observation1012 -> GlonassL2ExtObservation
observation1012_sat :: Lens' Observation1012 Word8
observation1012_l2e :: Lens' Observation1012 GlonassL2ExtObservation
observation1012_l2 :: Lens' Observation1012 GlonassL2Observation
observation1012_l1e :: Lens' Observation1012 GlonassL1ExtObservation
observation1012_l1 :: Lens' Observation1012 GlonassL1Observation
-- | Msg1012.
--
-- RTCMv3 message 1012.
data Msg1012
Msg1012 :: GlonassObservationHeader -> [Observation1012] -> Msg1012
-- | GLONASS observation header.
[_msg1012_header] :: Msg1012 -> GlonassObservationHeader
-- | GLONASS RTK L1, L2 extended observations.
[_msg1012_observations] :: Msg1012 -> [Observation1012]
msg1012_observations :: Lens' Msg1012 [Observation1012]
msg1012_header :: Lens' Msg1012 GlonassObservationHeader
msg1230 :: Word16
-- | Msg1230.
--
-- RTCMv3 message 1230.
newtype Msg1230
Msg1230 :: GlonassBias -> Msg1230
-- | GLONASS bias.
[_msg1230_bias] :: Msg1230 -> GlonassBias
msg1230_bias :: Iso' Msg1230 GlonassBias
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1230
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1230
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1230
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1230
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1230
instance GHC.Read.Read Data.RTCM3.Observations.Msg1230
instance GHC.Show.Show Data.RTCM3.Observations.Msg1230
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1012
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1012
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1012
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1012
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1012
instance GHC.Read.Read Data.RTCM3.Observations.Msg1012
instance GHC.Show.Show Data.RTCM3.Observations.Msg1012
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1012
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1012
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1012
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1012
instance GHC.Read.Read Data.RTCM3.Observations.Observation1012
instance GHC.Show.Show Data.RTCM3.Observations.Observation1012
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1011
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1011
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1011
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1011
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1011
instance GHC.Read.Read Data.RTCM3.Observations.Msg1011
instance GHC.Show.Show Data.RTCM3.Observations.Msg1011
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1011
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1011
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1011
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1011
instance GHC.Read.Read Data.RTCM3.Observations.Observation1011
instance GHC.Show.Show Data.RTCM3.Observations.Observation1011
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1010
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1010
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1010
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1010
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1010
instance GHC.Read.Read Data.RTCM3.Observations.Msg1010
instance GHC.Show.Show Data.RTCM3.Observations.Msg1010
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1010
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1010
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1010
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1010
instance GHC.Read.Read Data.RTCM3.Observations.Observation1010
instance GHC.Show.Show Data.RTCM3.Observations.Observation1010
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1009
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1009
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1009
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1009
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1009
instance GHC.Read.Read Data.RTCM3.Observations.Msg1009
instance GHC.Show.Show Data.RTCM3.Observations.Msg1009
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1009
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1009
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1009
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1009
instance GHC.Read.Read Data.RTCM3.Observations.Observation1009
instance GHC.Show.Show Data.RTCM3.Observations.Observation1009
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1004
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1004
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1004
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1004
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1004
instance GHC.Read.Read Data.RTCM3.Observations.Msg1004
instance GHC.Show.Show Data.RTCM3.Observations.Msg1004
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1004
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1004
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1004
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1004
instance GHC.Read.Read Data.RTCM3.Observations.Observation1004
instance GHC.Show.Show Data.RTCM3.Observations.Observation1004
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1003
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1003
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1003
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1003
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1003
instance GHC.Read.Read Data.RTCM3.Observations.Msg1003
instance GHC.Show.Show Data.RTCM3.Observations.Msg1003
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1003
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1003
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1003
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1003
instance GHC.Read.Read Data.RTCM3.Observations.Observation1003
instance GHC.Show.Show Data.RTCM3.Observations.Observation1003
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1002
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1002
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1002
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1002
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1002
instance GHC.Read.Read Data.RTCM3.Observations.Msg1002
instance GHC.Show.Show Data.RTCM3.Observations.Msg1002
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1002
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1002
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1002
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1002
instance GHC.Read.Read Data.RTCM3.Observations.Observation1002
instance GHC.Show.Show Data.RTCM3.Observations.Observation1002
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1001
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1001
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1001
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1001
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1001
instance GHC.Read.Read Data.RTCM3.Observations.Msg1001
instance GHC.Show.Show Data.RTCM3.Observations.Msg1001
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1001
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1001
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1001
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1001
instance GHC.Read.Read Data.RTCM3.Observations.Observation1001
instance GHC.Show.Show Data.RTCM3.Observations.Observation1001
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassBias
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassBias
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassBias
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassBias
instance GHC.Read.Read Data.RTCM3.Observations.GlonassBias
instance GHC.Show.Show Data.RTCM3.Observations.GlonassBias
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassL2ExtObservation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassL2ExtObservation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassL2ExtObservation
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassL2ExtObservation
instance GHC.Read.Read Data.RTCM3.Observations.GlonassL2ExtObservation
instance GHC.Show.Show Data.RTCM3.Observations.GlonassL2ExtObservation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassL2Observation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassL2Observation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassL2Observation
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassL2Observation
instance GHC.Read.Read Data.RTCM3.Observations.GlonassL2Observation
instance GHC.Show.Show Data.RTCM3.Observations.GlonassL2Observation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassL1ExtObservation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassL1ExtObservation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassL1ExtObservation
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassL1ExtObservation
instance GHC.Read.Read Data.RTCM3.Observations.GlonassL1ExtObservation
instance GHC.Show.Show Data.RTCM3.Observations.GlonassL1ExtObservation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassL1Observation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassL1Observation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassL1Observation
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassL1Observation
instance GHC.Read.Read Data.RTCM3.Observations.GlonassL1Observation
instance GHC.Show.Show Data.RTCM3.Observations.GlonassL1Observation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassObservationHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassObservationHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassObservationHeader
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassObservationHeader
instance GHC.Read.Read Data.RTCM3.Observations.GlonassObservationHeader
instance GHC.Show.Show Data.RTCM3.Observations.GlonassObservationHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GpsL2ExtObservation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GpsL2ExtObservation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GpsL2ExtObservation
instance GHC.Classes.Eq Data.RTCM3.Observations.GpsL2ExtObservation
instance GHC.Read.Read Data.RTCM3.Observations.GpsL2ExtObservation
instance GHC.Show.Show Data.RTCM3.Observations.GpsL2ExtObservation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GpsL2Observation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GpsL2Observation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GpsL2Observation
instance GHC.Classes.Eq Data.RTCM3.Observations.GpsL2Observation
instance GHC.Read.Read Data.RTCM3.Observations.GpsL2Observation
instance GHC.Show.Show Data.RTCM3.Observations.GpsL2Observation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GpsL1ExtObservation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GpsL1ExtObservation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GpsL1ExtObservation
instance GHC.Classes.Eq Data.RTCM3.Observations.GpsL1ExtObservation
instance GHC.Read.Read Data.RTCM3.Observations.GpsL1ExtObservation
instance GHC.Show.Show Data.RTCM3.Observations.GpsL1ExtObservation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GpsL1Observation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GpsL1Observation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GpsL1Observation
instance GHC.Classes.Eq Data.RTCM3.Observations.GpsL1Observation
instance GHC.Read.Read Data.RTCM3.Observations.GpsL1Observation
instance GHC.Show.Show Data.RTCM3.Observations.GpsL1Observation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GpsObservationHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GpsObservationHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GpsObservationHeader
instance GHC.Classes.Eq Data.RTCM3.Observations.GpsObservationHeader
instance GHC.Read.Read Data.RTCM3.Observations.GpsObservationHeader
instance GHC.Show.Show Data.RTCM3.Observations.GpsObservationHeader
-- | RTCMv3 messages for State Space Representation parameters.
module Data.RTCM3.SSR
-- | GpsOrbitCorrectionHeader.
--
-- GPS orbit correction header.
data GpsOrbitCorrectionHeader
GpsOrbitCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GpsOrbitCorrectionHeader
-- | Message number.
[_gpsOrbitCorrectionHeader_num] :: GpsOrbitCorrectionHeader -> Word16
-- | GPS epoch time.
[_gpsOrbitCorrectionHeader_epochs] :: GpsOrbitCorrectionHeader -> Word32
-- | SSR update interval.
[_gpsOrbitCorrectionHeader_updateInterval] :: GpsOrbitCorrectionHeader -> Word8
-- | Multiple message indicator.
[_gpsOrbitCorrectionHeader_multiple] :: GpsOrbitCorrectionHeader -> Bool
-- | Satellite reference datum.
[_gpsOrbitCorrectionHeader_datum] :: GpsOrbitCorrectionHeader -> Bool
-- | IOD SSR.
[_gpsOrbitCorrectionHeader_iod] :: GpsOrbitCorrectionHeader -> Word8
-- | SSR provider id.
[_gpsOrbitCorrectionHeader_provider] :: GpsOrbitCorrectionHeader -> Word16
-- | SSR solution id.
[_gpsOrbitCorrectionHeader_solution] :: GpsOrbitCorrectionHeader -> Word8
-- | Number of satellites.
[_gpsOrbitCorrectionHeader_n] :: GpsOrbitCorrectionHeader -> Word8
gpsOrbitCorrectionHeader_updateInterval :: Lens' GpsOrbitCorrectionHeader Word8
gpsOrbitCorrectionHeader_solution :: Lens' GpsOrbitCorrectionHeader Word8
gpsOrbitCorrectionHeader_provider :: Lens' GpsOrbitCorrectionHeader Word16
gpsOrbitCorrectionHeader_num :: Lens' GpsOrbitCorrectionHeader Word16
gpsOrbitCorrectionHeader_n :: Lens' GpsOrbitCorrectionHeader Word8
gpsOrbitCorrectionHeader_multiple :: Lens' GpsOrbitCorrectionHeader Bool
gpsOrbitCorrectionHeader_iod :: Lens' GpsOrbitCorrectionHeader Word8
gpsOrbitCorrectionHeader_epochs :: Lens' GpsOrbitCorrectionHeader Word32
gpsOrbitCorrectionHeader_datum :: Lens' GpsOrbitCorrectionHeader Bool
-- | GpsOrbitCorrectionMessage.
--
-- GPS orbit correction message.
data GpsOrbitCorrection
GpsOrbitCorrection :: Word8 -> Word8 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> GpsOrbitCorrection
-- | GPS satellite id.
[_gpsOrbitCorrection_sat] :: GpsOrbitCorrection -> Word8
-- | GPS IODE.
[_gpsOrbitCorrection_iode] :: GpsOrbitCorrection -> Word8
-- | Delta Radial.
[_gpsOrbitCorrection_deltaRadial] :: GpsOrbitCorrection -> Int32
-- | Delta Along-Track.
[_gpsOrbitCorrection_deltaAlongTrack] :: GpsOrbitCorrection -> Int32
-- | Delta Cross-Track.
[_gpsOrbitCorrection_deltaCrossTrack] :: GpsOrbitCorrection -> Int32
-- | Dot Delta Radial.
[_gpsOrbitCorrection_dotDeltaRadial] :: GpsOrbitCorrection -> Int32
-- | Dot Delta Along-Track.
[_gpsOrbitCorrection_dotDeltaAlongTrack] :: GpsOrbitCorrection -> Int32
-- | Dot Delta Cross-Track.
[_gpsOrbitCorrection_dotDeltaCrossTrack] :: GpsOrbitCorrection -> Int32
gpsOrbitCorrection_sat :: Lens' GpsOrbitCorrection Word8
gpsOrbitCorrection_iode :: Lens' GpsOrbitCorrection Word8
gpsOrbitCorrection_dotDeltaRadial :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_dotDeltaCrossTrack :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_dotDeltaAlongTrack :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_deltaRadial :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_deltaCrossTrack :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_deltaAlongTrack :: Lens' GpsOrbitCorrection Int32
-- | GpsClockCorrectionHeader.
--
-- GPS clock correction message.
data GpsClockCorrectionHeader
GpsClockCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GpsClockCorrectionHeader
-- | Message number.
[_gpsClockCorrectionHeader_num] :: GpsClockCorrectionHeader -> Word16
-- | GPS epoch time.
[_gpsClockCorrectionHeader_epochs] :: GpsClockCorrectionHeader -> Word32
-- | SSR update interval.
[_gpsClockCorrectionHeader_updateInterval] :: GpsClockCorrectionHeader -> Word8
-- | Multiple message indicator.
[_gpsClockCorrectionHeader_multiple] :: GpsClockCorrectionHeader -> Bool
-- | IOD SSR.
[_gpsClockCorrectionHeader_iod] :: GpsClockCorrectionHeader -> Word8
-- | SSR provider id.
[_gpsClockCorrectionHeader_provider] :: GpsClockCorrectionHeader -> Word16
-- | SSR solution id.
[_gpsClockCorrectionHeader_solution] :: GpsClockCorrectionHeader -> Word8
-- | Number of satellites.
[_gpsClockCorrectionHeader_n] :: GpsClockCorrectionHeader -> Word8
gpsClockCorrectionHeader_updateInterval :: Lens' GpsClockCorrectionHeader Word8
gpsClockCorrectionHeader_solution :: Lens' GpsClockCorrectionHeader Word8
gpsClockCorrectionHeader_provider :: Lens' GpsClockCorrectionHeader Word16
gpsClockCorrectionHeader_num :: Lens' GpsClockCorrectionHeader Word16
gpsClockCorrectionHeader_n :: Lens' GpsClockCorrectionHeader Word8
gpsClockCorrectionHeader_multiple :: Lens' GpsClockCorrectionHeader Bool
gpsClockCorrectionHeader_iod :: Lens' GpsClockCorrectionHeader Word8
gpsClockCorrectionHeader_epochs :: Lens' GpsClockCorrectionHeader Word32
-- | GpsClockCorrectionMessage.
--
-- GPS clock correction message.
data GpsClockCorrection
GpsClockCorrection :: Word8 -> Int32 -> Int32 -> Int32 -> GpsClockCorrection
-- | GPS satellite id.
[_gpsClockCorrection_sat] :: GpsClockCorrection -> Word8
-- | Delta clock C0.
[_gpsClockCorrection_deltaClockC0] :: GpsClockCorrection -> Int32
-- | Delta clock C1.
[_gpsClockCorrection_deltaClockC1] :: GpsClockCorrection -> Int32
-- | Delta clock C2.
[_gpsClockCorrection_deltaClockC2] :: GpsClockCorrection -> Int32
gpsClockCorrection_sat :: Lens' GpsClockCorrection Word8
gpsClockCorrection_deltaClockC2 :: Lens' GpsClockCorrection Int32
gpsClockCorrection_deltaClockC1 :: Lens' GpsClockCorrection Int32
gpsClockCorrection_deltaClockC0 :: Lens' GpsClockCorrection Int32
-- | GlonassOrbitCorrectionHeader.
--
-- GLONASS orbit correction header.
data GlonassOrbitCorrectionHeader
GlonassOrbitCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GlonassOrbitCorrectionHeader
-- | Message number.
[_glonassOrbitCorrectionHeader_num] :: GlonassOrbitCorrectionHeader -> Word16
-- | GLONASS epoch time.
[_glonassOrbitCorrectionHeader_epochs] :: GlonassOrbitCorrectionHeader -> Word32
-- | SSR update interval.
[_glonassOrbitCorrectionHeader_updateInterval] :: GlonassOrbitCorrectionHeader -> Word8
-- | Multiple message indicator.
[_glonassOrbitCorrectionHeader_multiple] :: GlonassOrbitCorrectionHeader -> Bool
-- | Satellite reference datum.
[_glonassOrbitCorrectionHeader_datum] :: GlonassOrbitCorrectionHeader -> Bool
-- | IOD SSR.
[_glonassOrbitCorrectionHeader_iod] :: GlonassOrbitCorrectionHeader -> Word8
-- | SSR provider id.
[_glonassOrbitCorrectionHeader_provider] :: GlonassOrbitCorrectionHeader -> Word16
-- | SSR solution id.
[_glonassOrbitCorrectionHeader_solution] :: GlonassOrbitCorrectionHeader -> Word8
-- | Number of satellites.
[_glonassOrbitCorrectionHeader_n] :: GlonassOrbitCorrectionHeader -> Word8
glonassOrbitCorrectionHeader_updateInterval :: Lens' GlonassOrbitCorrectionHeader Word8
glonassOrbitCorrectionHeader_solution :: Lens' GlonassOrbitCorrectionHeader Word8
glonassOrbitCorrectionHeader_provider :: Lens' GlonassOrbitCorrectionHeader Word16
glonassOrbitCorrectionHeader_num :: Lens' GlonassOrbitCorrectionHeader Word16
glonassOrbitCorrectionHeader_n :: Lens' GlonassOrbitCorrectionHeader Word8
glonassOrbitCorrectionHeader_multiple :: Lens' GlonassOrbitCorrectionHeader Bool
glonassOrbitCorrectionHeader_iod :: Lens' GlonassOrbitCorrectionHeader Word8
glonassOrbitCorrectionHeader_epochs :: Lens' GlonassOrbitCorrectionHeader Word32
glonassOrbitCorrectionHeader_datum :: Lens' GlonassOrbitCorrectionHeader Bool
-- | GlonassOrbitCorrectionMessage.
--
-- GLONASS orbit correction message.
data GlonassOrbitCorrection
GlonassOrbitCorrection :: Word8 -> Word8 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> GlonassOrbitCorrection
-- | GLONASS satellite id.
[_glonassOrbitCorrection_sat] :: GlonassOrbitCorrection -> Word8
-- | GLONASS IODE.
[_glonassOrbitCorrection_iode] :: GlonassOrbitCorrection -> Word8
-- | Delta Radial.
[_glonassOrbitCorrection_deltaRadial] :: GlonassOrbitCorrection -> Int32
-- | Delta Along-Track.
[_glonassOrbitCorrection_deltaAlongTrack] :: GlonassOrbitCorrection -> Int32
-- | Delta Cross-Track.
[_glonassOrbitCorrection_deltaCrossTrack] :: GlonassOrbitCorrection -> Int32
-- | Dot Delta Radial.
[_glonassOrbitCorrection_dotDeltaRadial] :: GlonassOrbitCorrection -> Int32
-- | Dot Delta Along-Track.
[_glonassOrbitCorrection_dotDeltaAlongTrack] :: GlonassOrbitCorrection -> Int32
-- | Dot Delta Cross-Track.
[_glonassOrbitCorrection_dotDeltaCrossTrack] :: GlonassOrbitCorrection -> Int32
glonassOrbitCorrection_sat :: Lens' GlonassOrbitCorrection Word8
glonassOrbitCorrection_iode :: Lens' GlonassOrbitCorrection Word8
glonassOrbitCorrection_dotDeltaRadial :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_dotDeltaCrossTrack :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_dotDeltaAlongTrack :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_deltaRadial :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_deltaCrossTrack :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_deltaAlongTrack :: Lens' GlonassOrbitCorrection Int32
-- | GlonassClockCorrectionHeader.
--
-- GLONASS clock correction message.
data GlonassClockCorrectionHeader
GlonassClockCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GlonassClockCorrectionHeader
-- | Message number.
[_glonassClockCorrectionHeader_num] :: GlonassClockCorrectionHeader -> Word16
-- | GLONASS epoch time.
[_glonassClockCorrectionHeader_epochs] :: GlonassClockCorrectionHeader -> Word32
-- | SSR update interval.
[_glonassClockCorrectionHeader_updateInterval] :: GlonassClockCorrectionHeader -> Word8
-- | Multiple message indicator.
[_glonassClockCorrectionHeader_multiple] :: GlonassClockCorrectionHeader -> Bool
-- | IOD SSR.
[_glonassClockCorrectionHeader_iod] :: GlonassClockCorrectionHeader -> Word8
-- | SSR provider id.
[_glonassClockCorrectionHeader_provider] :: GlonassClockCorrectionHeader -> Word16
-- | SSR solution id.
[_glonassClockCorrectionHeader_solution] :: GlonassClockCorrectionHeader -> Word8
-- | Number of satellites.
[_glonassClockCorrectionHeader_n] :: GlonassClockCorrectionHeader -> Word8
glonassClockCorrectionHeader_updateInterval :: Lens' GlonassClockCorrectionHeader Word8
glonassClockCorrectionHeader_solution :: Lens' GlonassClockCorrectionHeader Word8
glonassClockCorrectionHeader_provider :: Lens' GlonassClockCorrectionHeader Word16
glonassClockCorrectionHeader_num :: Lens' GlonassClockCorrectionHeader Word16
glonassClockCorrectionHeader_n :: Lens' GlonassClockCorrectionHeader Word8
glonassClockCorrectionHeader_multiple :: Lens' GlonassClockCorrectionHeader Bool
glonassClockCorrectionHeader_iod :: Lens' GlonassClockCorrectionHeader Word8
glonassClockCorrectionHeader_epochs :: Lens' GlonassClockCorrectionHeader Word32
-- | GlonassClockCorrectionMessage.
--
-- GLONASS clock correction message.
data GlonassClockCorrection
GlonassClockCorrection :: Word8 -> Int32 -> Int32 -> Int32 -> GlonassClockCorrection
-- | GLONASS satellite id.
[_glonassClockCorrection_sat] :: GlonassClockCorrection -> Word8
-- | Delta clock C0.
[_glonassClockCorrection_deltaClockC0] :: GlonassClockCorrection -> Int32
-- | Delta clock C1.
[_glonassClockCorrection_deltaClockC1] :: GlonassClockCorrection -> Int32
-- | Delta clock C2.
[_glonassClockCorrection_deltaClockC2] :: GlonassClockCorrection -> Int32
glonassClockCorrection_sat :: Lens' GlonassClockCorrection Word8
glonassClockCorrection_deltaClockC2 :: Lens' GlonassClockCorrection Int32
glonassClockCorrection_deltaClockC1 :: Lens' GlonassClockCorrection Int32
glonassClockCorrection_deltaClockC0 :: Lens' GlonassClockCorrection Int32
msg1057 :: Word16
-- | Msg 1057.
--
-- RTCMv3 message 1057.
data Msg1057
Msg1057 :: GpsOrbitCorrectionHeader -> [GpsOrbitCorrection] -> Msg1057
-- | GPS orbit correction header.
[_msg1057_header] :: Msg1057 -> GpsOrbitCorrectionHeader
-- | GPS orbit corrections.
[_msg1057_corrections] :: Msg1057 -> [GpsOrbitCorrection]
msg1057_header :: Lens' Msg1057 GpsOrbitCorrectionHeader
msg1057_corrections :: Lens' Msg1057 [GpsOrbitCorrection]
msg1058 :: Word16
-- | Msg 1058.
--
-- RTCMv3 message 1058.
data Msg1058
Msg1058 :: GpsClockCorrectionHeader -> [GpsClockCorrection] -> Msg1058
-- | GPS clock correction header.
[_msg1058_header] :: Msg1058 -> GpsClockCorrectionHeader
-- | GPS clock corrections.
[_msg1058_corrections] :: Msg1058 -> [GpsClockCorrection]
msg1058_header :: Lens' Msg1058 GpsClockCorrectionHeader
msg1058_corrections :: Lens' Msg1058 [GpsClockCorrection]
msg1063 :: Word16
-- | Msg 1063.
--
-- RTCMv3 message 1063.
data Msg1063
Msg1063 :: GlonassOrbitCorrectionHeader -> [GlonassOrbitCorrection] -> Msg1063
-- | GLONASS orbit correction header.
[_msg1063_header] :: Msg1063 -> GlonassOrbitCorrectionHeader
-- | GLONASS orbit corrections.
[_msg1063_corrections] :: Msg1063 -> [GlonassOrbitCorrection]
msg1063_header :: Lens' Msg1063 GlonassOrbitCorrectionHeader
msg1063_corrections :: Lens' Msg1063 [GlonassOrbitCorrection]
msg1064 :: Word16
-- | Msg 1064.
--
-- RTCMv3 message 1064.
data Msg1064
Msg1064 :: GlonassClockCorrectionHeader -> [GlonassClockCorrection] -> Msg1064
-- | GLONASS clock correction header.
[_msg1064_header] :: Msg1064 -> GlonassClockCorrectionHeader
-- | GLONASS clock corrections.
[_msg1064_corrections] :: Msg1064 -> [GlonassClockCorrection]
msg1064_header :: Lens' Msg1064 GlonassClockCorrectionHeader
msg1064_corrections :: Lens' Msg1064 [GlonassClockCorrection]
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1064
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1064
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1064
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1064
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1064
instance GHC.Read.Read Data.RTCM3.SSR.Msg1064
instance GHC.Show.Show Data.RTCM3.SSR.Msg1064
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1063
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1063
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1063
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1063
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1063
instance GHC.Read.Read Data.RTCM3.SSR.Msg1063
instance GHC.Show.Show Data.RTCM3.SSR.Msg1063
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1058
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1058
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1058
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1058
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1058
instance GHC.Read.Read Data.RTCM3.SSR.Msg1058
instance GHC.Show.Show Data.RTCM3.SSR.Msg1058
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1057
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1057
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1057
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1057
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1057
instance GHC.Read.Read Data.RTCM3.SSR.Msg1057
instance GHC.Show.Show Data.RTCM3.SSR.Msg1057
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassClockCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassClockCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassClockCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassClockCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GlonassClockCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GlonassClockCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassOrbitCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassOrbitCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassOrbitCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassOrbitCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GlonassOrbitCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GlonassOrbitCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsClockCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsClockCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsClockCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsClockCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GpsClockCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GpsClockCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsClockCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsClockCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsClockCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsClockCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GpsClockCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GpsClockCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsOrbitCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsOrbitCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsOrbitCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsOrbitCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GpsOrbitCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GpsOrbitCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsOrbitCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsOrbitCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsOrbitCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsOrbitCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GpsOrbitCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GpsOrbitCorrectionHeader
-- | RTCMv3 System.
module Data.RTCM3.System
-- | MessageHeader
--
-- Messages and system parameters header.
data MessageHeader
MessageHeader :: Word16 -> Word16 -> Word16 -> Word32 -> Word8 -> Word8 -> MessageHeader
-- | Message number.
[_messageHeader_num] :: MessageHeader -> Word16
-- | Reference station id.
[_messageHeader_station] :: MessageHeader -> Word16
-- | Modified Julian Day Number.
[_messageHeader_mjd] :: MessageHeader -> Word16
-- | Seconds of Day.
[_messageHeader_seconds] :: MessageHeader -> Word32
-- | Number of messages.
[_messageHeader_n] :: MessageHeader -> Word8
-- | Leap Seconds.
[_messageHeader_leapSeconds] :: MessageHeader -> Word8
messageHeader_station :: Lens' MessageHeader Word16
messageHeader_seconds :: Lens' MessageHeader Word32
messageHeader_num :: Lens' MessageHeader Word16
messageHeader_n :: Lens' MessageHeader Word8
messageHeader_mjd :: Lens' MessageHeader Word16
messageHeader_leapSeconds :: Lens' MessageHeader Word8
-- | Message
--
-- Transmitted message.
data Message
Message :: Word16 -> Bool -> Word16 -> Message
-- | Message number.
[_message_num] :: Message -> Word16
-- | Synchronous flag.
[_message_synchronous] :: Message -> Bool
-- | Transmission interval.
[_message_interval] :: Message -> Word16
message_synchronous :: Lens' Message Bool
message_num :: Lens' Message Word16
message_interval :: Lens' Message Word16
msg1013 :: Word16
-- | Msg1013.
--
-- RTCMv3 message 1013.
data Msg1013
Msg1013 :: MessageHeader -> [Message] -> Msg1013
-- | Messages header.
[_msg1013_header] :: Msg1013 -> MessageHeader
-- | Messages.
[_msg1013_messages] :: Msg1013 -> [Message]
msg1013_messages :: Lens' Msg1013 [Message]
msg1013_header :: Lens' Msg1013 MessageHeader
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.System.Msg1013
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.System.Msg1013
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.System.Msg1013
instance Data.Binary.Class.Binary Data.RTCM3.System.Msg1013
instance GHC.Classes.Eq Data.RTCM3.System.Msg1013
instance GHC.Read.Read Data.RTCM3.System.Msg1013
instance GHC.Show.Show Data.RTCM3.System.Msg1013
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.System.Message
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.System.Message
instance Data.Binary.Bits.BinaryBit Data.RTCM3.System.Message
instance GHC.Classes.Eq Data.RTCM3.System.Message
instance GHC.Read.Read Data.RTCM3.System.Message
instance GHC.Show.Show Data.RTCM3.System.Message
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.System.MessageHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.System.MessageHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.System.MessageHeader
instance GHC.Classes.Eq Data.RTCM3.System.MessageHeader
instance GHC.Read.Read Data.RTCM3.System.MessageHeader
instance GHC.Show.Show Data.RTCM3.System.MessageHeader
-- | RTCMv3 message containers.
module Data.RTCM3
-- | An RTCM message ADT composed of all defined RTCM messages.
--
-- Includes RTCMMsgUnknown for valid RTCM messages with undefined message
-- types and RTCMMsgBadCRC for RTCM messages with invalid CRC checksums.
data RTCM3Msg
RTCM3Msg1001 :: Msg1001 -> Msg -> RTCM3Msg
RTCM3Msg1002 :: Msg1002 -> Msg -> RTCM3Msg
RTCM3Msg1003 :: Msg1003 -> Msg -> RTCM3Msg
RTCM3Msg1004 :: Msg1004 -> Msg -> RTCM3Msg
RTCM3Msg1005 :: Msg1005 -> Msg -> RTCM3Msg
RTCM3Msg1006 :: Msg1006 -> Msg -> RTCM3Msg
RTCM3Msg1007 :: Msg1007 -> Msg -> RTCM3Msg
RTCM3Msg1008 :: Msg1008 -> Msg -> RTCM3Msg
RTCM3Msg1009 :: Msg1009 -> Msg -> RTCM3Msg
RTCM3Msg1010 :: Msg1010 -> Msg -> RTCM3Msg
RTCM3Msg1011 :: Msg1011 -> Msg -> RTCM3Msg
RTCM3Msg1012 :: Msg1012 -> Msg -> RTCM3Msg
RTCM3Msg1013 :: Msg1013 -> Msg -> RTCM3Msg
RTCM3Msg1019 :: Msg1019 -> Msg -> RTCM3Msg
RTCM3Msg1020 :: Msg1020 -> Msg -> RTCM3Msg
RTCM3Msg1033 :: Msg1033 -> Msg -> RTCM3Msg
RTCM3Msg1057 :: Msg1057 -> Msg -> RTCM3Msg
RTCM3Msg1058 :: Msg1058 -> Msg -> RTCM3Msg
RTCM3Msg1063 :: Msg1063 -> Msg -> RTCM3Msg
RTCM3Msg1064 :: Msg1064 -> Msg -> RTCM3Msg
RTCM3Msg1230 :: Msg1230 -> Msg -> RTCM3Msg
RTCM3MsgUnknown :: Word16 -> Msg -> RTCM3Msg
RTCM3MsgBadCrc :: Msg -> RTCM3Msg
RTCM3MsgEmpty :: Msg -> RTCM3Msg
instance Data.Binary.Class.Binary Data.RTCM3.RTCM3Msg
instance Data.RTCM3.Types.HasMsg Data.RTCM3.RTCM3Msg
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.RTCM3Msg
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.RTCM3Msg
instance GHC.Classes.Eq Data.RTCM3.RTCM3Msg
instance GHC.Read.Read Data.RTCM3.RTCM3Msg
instance GHC.Show.Show Data.RTCM3.RTCM3Msg