Copyright | Copyright (C) 2017 Swift Navigation Inc. |
---|---|
License | LGPL-3 |
Maintainer | Swift Navigation <dev@swiftnav.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
RTCMv3 Ephemerides messages
Synopsis
- data GpsEphemerisHeader = GpsEphemerisHeader {}
- gpsEphemerisHeader_num :: Lens' GpsEphemerisHeader Word16
- gpsEphemerisHeader_sat :: Lens' GpsEphemerisHeader Word8
- data GpsEphemeris = GpsEphemeris {
- _gpsEphemeris_wn :: Word16
- _gpsEphemeris_svAccuracy :: Word8
- _gpsEphemeris_codeOnL2 :: Word8
- _gpsEphemeris_idot :: Int16
- _gpsEphemeris_iode :: Word8
- _gpsEphemeris_toc :: Word16
- _gpsEphemeris_af2 :: Int8
- _gpsEphemeris_af1 :: Int16
- _gpsEphemeris_af0 :: Int32
- _gpsEphemeris_iodc :: Word16
- _gpsEphemeris_c_rs :: Int16
- _gpsEphemeris_dn :: Int16
- _gpsEphemeris_m0 :: Int32
- _gpsEphemeris_c_uc :: Int16
- _gpsEphemeris_ecc :: Word32
- _gpsEphemeris_c_us :: Int16
- _gpsEphemeris_sqrta :: Word32
- _gpsEphemeris_toe :: Word16
- _gpsEphemeris_c_ic :: Int16
- _gpsEphemeris_omega0 :: Int32
- _gpsEphemeris_c_is :: Int16
- _gpsEphemeris_i0 :: Int32
- _gpsEphemeris_c_rc :: Int16
- _gpsEphemeris_w :: Int32
- _gpsEphemeris_omegadot :: Int32
- _gpsEphemeris_tgd :: Int8
- _gpsEphemeris_svHealth :: Word8
- _gpsEphemeris_l2pFlag :: Bool
- _gpsEphemeris_fitInterval :: Bool
- gpsEphemeris_af0 :: Lens' GpsEphemeris Int32
- gpsEphemeris_af1 :: Lens' GpsEphemeris Int16
- gpsEphemeris_af2 :: Lens' GpsEphemeris Int8
- gpsEphemeris_c_ic :: Lens' GpsEphemeris Int16
- gpsEphemeris_c_is :: Lens' GpsEphemeris Int16
- gpsEphemeris_c_rc :: Lens' GpsEphemeris Int16
- gpsEphemeris_c_rs :: Lens' GpsEphemeris Int16
- gpsEphemeris_c_uc :: Lens' GpsEphemeris Int16
- gpsEphemeris_c_us :: Lens' GpsEphemeris Int16
- gpsEphemeris_codeOnL2 :: Lens' GpsEphemeris Word8
- gpsEphemeris_dn :: Lens' GpsEphemeris Int16
- gpsEphemeris_ecc :: Lens' GpsEphemeris Word32
- gpsEphemeris_fitInterval :: Lens' GpsEphemeris Bool
- gpsEphemeris_i0 :: Lens' GpsEphemeris Int32
- gpsEphemeris_idot :: Lens' GpsEphemeris Int16
- gpsEphemeris_iodc :: Lens' GpsEphemeris Word16
- gpsEphemeris_iode :: Lens' GpsEphemeris Word8
- gpsEphemeris_l2pFlag :: Lens' GpsEphemeris Bool
- gpsEphemeris_m0 :: Lens' GpsEphemeris Int32
- gpsEphemeris_omega0 :: Lens' GpsEphemeris Int32
- gpsEphemeris_omegadot :: Lens' GpsEphemeris Int32
- gpsEphemeris_sqrta :: Lens' GpsEphemeris Word32
- gpsEphemeris_svAccuracy :: Lens' GpsEphemeris Word8
- gpsEphemeris_svHealth :: Lens' GpsEphemeris Word8
- gpsEphemeris_tgd :: Lens' GpsEphemeris Int8
- gpsEphemeris_toc :: Lens' GpsEphemeris Word16
- gpsEphemeris_toe :: Lens' GpsEphemeris Word16
- gpsEphemeris_w :: Lens' GpsEphemeris Int32
- gpsEphemeris_wn :: Lens' GpsEphemeris Word16
- data GlonassEphemerisHeader = GlonassEphemerisHeader {}
- glonassEphemerisHeader_channel :: Lens' GlonassEphemerisHeader Word8
- glonassEphemerisHeader_num :: Lens' GlonassEphemerisHeader Word16
- glonassEphemerisHeader_sat :: Lens' GlonassEphemerisHeader Word8
- data GlonassEphemeris = GlonassEphemeris {
- _glonassEphemeris_almanacHealth :: Bool
- _glonassEphemeris_healthAvailability :: Bool
- _glonassEphemeris_p1 :: Word8
- _glonassEphemeris_tk :: Word16
- _glonassEphemeris_bn_msb :: Bool
- _glonassEphemeris_p2 :: Bool
- _glonassEphemeris_tb :: Word8
- _glonassEphemeris_xndot :: Int32
- _glonassEphemeris_xn :: Int32
- _glonassEphemeris_xndotdot :: Int8
- _glonassEphemeris_yndot :: Int32
- _glonassEphemeris_yn :: Int32
- _glonassEphemeris_yndotdot :: Int8
- _glonassEphemeris_zndot :: Int32
- _glonassEphemeris_zn :: Int32
- _glonassEphemeris_zndotdot :: Int8
- _glonassEphemeris_p3 :: Bool
- _glonassEphemeris_gammaN :: Int16
- _glonassEphemeris_mp :: Word8
- _glonassEphemeris_mi3 :: Bool
- _glonassEphemeris_tauN :: Int32
- _glonassEphemeris_mdeltatau :: Int8
- _glonassEphemeris_en :: Word8
- _glonassEphemeris_mp4 :: Bool
- _glonassEphemeris_mft :: Word8
- _glonassEphemeris_mnt :: Word16
- _glonassEphemeris_mM :: Word8
- _glonassEphemeris_additional :: Bool
- _glonassEphemeris_nA :: Word16
- _glonassEphemeris_tauC :: Int32
- _glonassEphemeris_mn4 :: Word8
- _glonassEphemeris_mTauGps :: Int32
- _glonassEphemeris_mln5 :: Bool
- _glonassEphemeris_reserved :: Word8
- glonassEphemeris_additional :: Lens' GlonassEphemeris Bool
- glonassEphemeris_almanacHealth :: Lens' GlonassEphemeris Bool
- glonassEphemeris_bn_msb :: Lens' GlonassEphemeris Bool
- glonassEphemeris_en :: Lens' GlonassEphemeris Word8
- glonassEphemeris_gammaN :: Lens' GlonassEphemeris Int16
- glonassEphemeris_healthAvailability :: Lens' GlonassEphemeris Bool
- glonassEphemeris_mM :: Lens' GlonassEphemeris Word8
- glonassEphemeris_mTauGps :: Lens' GlonassEphemeris Int32
- glonassEphemeris_mdeltatau :: Lens' GlonassEphemeris Int8
- glonassEphemeris_mft :: Lens' GlonassEphemeris Word8
- glonassEphemeris_mi3 :: Lens' GlonassEphemeris Bool
- glonassEphemeris_mln5 :: Lens' GlonassEphemeris Bool
- glonassEphemeris_mn4 :: Lens' GlonassEphemeris Word8
- glonassEphemeris_mnt :: Lens' GlonassEphemeris Word16
- glonassEphemeris_mp :: Lens' GlonassEphemeris Word8
- glonassEphemeris_mp4 :: Lens' GlonassEphemeris Bool
- glonassEphemeris_nA :: Lens' GlonassEphemeris Word16
- glonassEphemeris_p1 :: Lens' GlonassEphemeris Word8
- glonassEphemeris_p2 :: Lens' GlonassEphemeris Bool
- glonassEphemeris_p3 :: Lens' GlonassEphemeris Bool
- glonassEphemeris_reserved :: Lens' GlonassEphemeris Word8
- glonassEphemeris_tauC :: Lens' GlonassEphemeris Int32
- glonassEphemeris_tauN :: Lens' GlonassEphemeris Int32
- glonassEphemeris_tb :: Lens' GlonassEphemeris Word8
- glonassEphemeris_tk :: Lens' GlonassEphemeris Word16
- glonassEphemeris_xn :: Lens' GlonassEphemeris Int32
- glonassEphemeris_xndot :: Lens' GlonassEphemeris Int32
- glonassEphemeris_xndotdot :: Lens' GlonassEphemeris Int8
- glonassEphemeris_yn :: Lens' GlonassEphemeris Int32
- glonassEphemeris_yndot :: Lens' GlonassEphemeris Int32
- glonassEphemeris_yndotdot :: Lens' GlonassEphemeris Int8
- glonassEphemeris_zn :: Lens' GlonassEphemeris Int32
- glonassEphemeris_zndot :: Lens' GlonassEphemeris Int32
- glonassEphemeris_zndotdot :: Lens' GlonassEphemeris Int8
- data GalEphemerisHeader = GalEphemerisHeader {}
- galEphemerisHeader_num :: Lens' GalEphemerisHeader Word16
- galEphemerisHeader_sat :: Lens' GalEphemerisHeader Word8
- data GalEphemerisFnav = GalEphemerisFnav {
- _galEphemerisFnav_wn :: Word16
- _galEphemerisFnav_iodnav :: Word16
- _galEphemerisFnav_sisa :: Word8
- _galEphemerisFnav_idot :: Int16
- _galEphemerisFnav_toc :: Word16
- _galEphemerisFnav_af2 :: Int8
- _galEphemerisFnav_af1 :: Int32
- _galEphemerisFnav_af0 :: Int32
- _galEphemerisFnav_c_rs :: Int16
- _galEphemerisFnav_dn :: Int16
- _galEphemerisFnav_m0 :: Int32
- _galEphemerisFnav_c_uc :: Int16
- _galEphemerisFnav_ecc :: Word32
- _galEphemerisFnav_c_us :: Int16
- _galEphemerisFnav_sqrta :: Word32
- _galEphemerisFnav_toe :: Word16
- _galEphemerisFnav_c_ic :: Int16
- _galEphemerisFnav_omega0 :: Int32
- _galEphemerisFnav_c_is :: Int16
- _galEphemerisFnav_i0 :: Int32
- _galEphemerisFnav_c_rc :: Int16
- _galEphemerisFnav_w :: Int32
- _galEphemerisFnav_omegadot :: Int32
- _galEphemerisFnav_bgdE5a :: Int16
- _galEphemerisFnav_nav_health :: Word8
- _galEphemerisFnav_validity :: Word8
- _galEphemerisFnav_reserved :: Word8
- galEphemerisFnav_af0 :: Lens' GalEphemerisFnav Int32
- galEphemerisFnav_af1 :: Lens' GalEphemerisFnav Int32
- galEphemerisFnav_af2 :: Lens' GalEphemerisFnav Int8
- galEphemerisFnav_bgdE5a :: Lens' GalEphemerisFnav Int16
- galEphemerisFnav_c_ic :: Lens' GalEphemerisFnav Int16
- galEphemerisFnav_c_is :: Lens' GalEphemerisFnav Int16
- galEphemerisFnav_c_rc :: Lens' GalEphemerisFnav Int16
- galEphemerisFnav_c_rs :: Lens' GalEphemerisFnav Int16
- galEphemerisFnav_c_uc :: Lens' GalEphemerisFnav Int16
- galEphemerisFnav_c_us :: Lens' GalEphemerisFnav Int16
- galEphemerisFnav_dn :: Lens' GalEphemerisFnav Int16
- galEphemerisFnav_ecc :: Lens' GalEphemerisFnav Word32
- galEphemerisFnav_i0 :: Lens' GalEphemerisFnav Int32
- galEphemerisFnav_idot :: Lens' GalEphemerisFnav Int16
- galEphemerisFnav_iodnav :: Lens' GalEphemerisFnav Word16
- galEphemerisFnav_m0 :: Lens' GalEphemerisFnav Int32
- galEphemerisFnav_nav_health :: Lens' GalEphemerisFnav Word8
- galEphemerisFnav_omega0 :: Lens' GalEphemerisFnav Int32
- galEphemerisFnav_omegadot :: Lens' GalEphemerisFnav Int32
- galEphemerisFnav_reserved :: Lens' GalEphemerisFnav Word8
- galEphemerisFnav_sisa :: Lens' GalEphemerisFnav Word8
- galEphemerisFnav_sqrta :: Lens' GalEphemerisFnav Word32
- galEphemerisFnav_toc :: Lens' GalEphemerisFnav Word16
- galEphemerisFnav_toe :: Lens' GalEphemerisFnav Word16
- galEphemerisFnav_validity :: Lens' GalEphemerisFnav Word8
- galEphemerisFnav_w :: Lens' GalEphemerisFnav Int32
- galEphemerisFnav_wn :: Lens' GalEphemerisFnav Word16
- data GalEphemerisInav = GalEphemerisInav {
- _galEphemerisInav_wn :: Word16
- _galEphemerisInav_iodnav :: Word16
- _galEphemerisInav_sisa :: Word8
- _galEphemerisInav_idot :: Int16
- _galEphemerisInav_toc :: Word16
- _galEphemerisInav_af2 :: Int8
- _galEphemerisInav_af1 :: Int32
- _galEphemerisInav_af0 :: Int32
- _galEphemerisInav_c_rs :: Int16
- _galEphemerisInav_dn :: Int16
- _galEphemerisInav_m0 :: Int32
- _galEphemerisInav_c_uc :: Int16
- _galEphemerisInav_ecc :: Word32
- _galEphemerisInav_c_us :: Int16
- _galEphemerisInav_sqrta :: Word32
- _galEphemerisInav_toe :: Word16
- _galEphemerisInav_c_ic :: Int16
- _galEphemerisInav_omega0 :: Int32
- _galEphemerisInav_c_is :: Int16
- _galEphemerisInav_i0 :: Int32
- _galEphemerisInav_c_rc :: Int16
- _galEphemerisInav_w :: Int32
- _galEphemerisInav_omegadot :: Int32
- _galEphemerisInav_bgdE5a :: Int16
- _galEphemerisInav_bgdE5b :: Int16
- _galEphemerisInav_E5b_health :: Word8
- _galEphemerisInav_E5b_validity :: Word8
- _galEphemerisInav_E1b_health :: Word8
- _galEphemerisInav_E1b_validity :: Word8
- _galEphemerisInav_reserved :: Word8
- galEphemerisInav_E1b_health :: Lens' GalEphemerisInav Word8
- galEphemerisInav_E1b_validity :: Lens' GalEphemerisInav Word8
- galEphemerisInav_E5b_health :: Lens' GalEphemerisInav Word8
- galEphemerisInav_E5b_validity :: Lens' GalEphemerisInav Word8
- galEphemerisInav_af0 :: Lens' GalEphemerisInav Int32
- galEphemerisInav_af1 :: Lens' GalEphemerisInav Int32
- galEphemerisInav_af2 :: Lens' GalEphemerisInav Int8
- galEphemerisInav_bgdE5a :: Lens' GalEphemerisInav Int16
- galEphemerisInav_bgdE5b :: Lens' GalEphemerisInav Int16
- galEphemerisInav_c_ic :: Lens' GalEphemerisInav Int16
- galEphemerisInav_c_is :: Lens' GalEphemerisInav Int16
- galEphemerisInav_c_rc :: Lens' GalEphemerisInav Int16
- galEphemerisInav_c_rs :: Lens' GalEphemerisInav Int16
- galEphemerisInav_c_uc :: Lens' GalEphemerisInav Int16
- galEphemerisInav_c_us :: Lens' GalEphemerisInav Int16
- galEphemerisInav_dn :: Lens' GalEphemerisInav Int16
- galEphemerisInav_ecc :: Lens' GalEphemerisInav Word32
- galEphemerisInav_i0 :: Lens' GalEphemerisInav Int32
- galEphemerisInav_idot :: Lens' GalEphemerisInav Int16
- galEphemerisInav_iodnav :: Lens' GalEphemerisInav Word16
- galEphemerisInav_m0 :: Lens' GalEphemerisInav Int32
- galEphemerisInav_omega0 :: Lens' GalEphemerisInav Int32
- galEphemerisInav_omegadot :: Lens' GalEphemerisInav Int32
- galEphemerisInav_reserved :: Lens' GalEphemerisInav Word8
- galEphemerisInav_sisa :: Lens' GalEphemerisInav Word8
- galEphemerisInav_sqrta :: Lens' GalEphemerisInav Word32
- galEphemerisInav_toc :: Lens' GalEphemerisInav Word16
- galEphemerisInav_toe :: Lens' GalEphemerisInav Word16
- galEphemerisInav_w :: Lens' GalEphemerisInav Int32
- galEphemerisInav_wn :: Lens' GalEphemerisInav Word16
- data Msg1019 = Msg1019 {}
- msg1019 :: Word16
- msg1019_ephemeris :: Lens' Msg1019 GpsEphemeris
- msg1019_header :: Lens' Msg1019 GpsEphemerisHeader
- data Msg1020 = Msg1020 {}
- msg1020 :: Word16
- msg1020_ephemeris :: Lens' Msg1020 GlonassEphemeris
- msg1020_header :: Lens' Msg1020 GlonassEphemerisHeader
- data Msg1045 = Msg1045 {}
- msg1045 :: Word16
- msg1045_ephemeris :: Lens' Msg1045 GalEphemerisFnav
- msg1045_header :: Lens' Msg1045 GalEphemerisHeader
- data Msg1046 = Msg1046 {}
- msg1046 :: Word16
- msg1046_ephemeris :: Lens' Msg1046 GalEphemerisInav
- msg1046_header :: Lens' Msg1046 GalEphemerisHeader
Documentation
data GpsEphemerisHeader Source #
GpsEphemerisHeader.
GPS and Glonass Ephemeris header.
GpsEphemerisHeader | |
|
Instances
data GpsEphemeris Source #
GpsEphemeris | |
|
Instances
Eq GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides (==) :: GpsEphemeris -> GpsEphemeris -> Bool # (/=) :: GpsEphemeris -> GpsEphemeris -> Bool # | |
Read GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides readsPrec :: Int -> ReadS GpsEphemeris # readList :: ReadS [GpsEphemeris] # | |
Show GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides showsPrec :: Int -> GpsEphemeris -> ShowS # show :: GpsEphemeris -> String # showList :: [GpsEphemeris] -> ShowS # | |
ToJSON GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides toJSON :: GpsEphemeris -> Value # toEncoding :: GpsEphemeris -> Encoding # toJSONList :: [GpsEphemeris] -> Value # toEncodingList :: [GpsEphemeris] -> Encoding # | |
FromJSON GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides parseJSON :: Value -> Parser GpsEphemeris # parseJSONList :: Value -> Parser [GpsEphemeris] # | |
BinaryBit GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides putBits :: Int -> GpsEphemeris -> BitPut () # getBits :: Int -> BitGet GpsEphemeris # |
data GlonassEphemerisHeader Source #
GlonassEphemerisHeader | |
|
Instances
Eq GlonassEphemerisHeader Source # | |
Defined in Data.RTCM3.Ephemerides | |
Read GlonassEphemerisHeader Source # | |
Show GlonassEphemerisHeader Source # | |
Defined in Data.RTCM3.Ephemerides showsPrec :: Int -> GlonassEphemerisHeader -> ShowS # show :: GlonassEphemerisHeader -> String # showList :: [GlonassEphemerisHeader] -> ShowS # | |
ToJSON GlonassEphemerisHeader Source # | |
Defined in Data.RTCM3.Ephemerides toJSON :: GlonassEphemerisHeader -> Value # toEncoding :: GlonassEphemerisHeader -> Encoding # toJSONList :: [GlonassEphemerisHeader] -> Value # | |
FromJSON GlonassEphemerisHeader Source # | |
Defined in Data.RTCM3.Ephemerides | |
BinaryBit GlonassEphemerisHeader Source # | |
Defined in Data.RTCM3.Ephemerides putBits :: Int -> GlonassEphemerisHeader -> BitPut () # getBits :: Int -> BitGet GlonassEphemerisHeader # |
data GlonassEphemeris Source #
GlonassEphemeris | |
|
Instances
data GalEphemerisHeader Source #
GalEphemerisHeader.
Galileo Ephemeris header.
GalEphemerisHeader | |
|
Instances
data GalEphemerisFnav Source #
GalEphemerisFnav | |
|
data GalEphemerisInav Source #
GalEphemerisInav | |
|
Msg 1019.
RTCMv3 message 1019.
See RTCM spec and GPS SPS Signal Specification, 2.4.3, for more information about these fields.
Msg1019 | |
|
Message 1020
RTCMv3 message 1020.
See RTCM spec and GLONASS signal specification for more information about these fields.
Msg1020 | |
|
Msg 1045.
RTCMv3 message 1045.
See RTCM spec and GPS SPS Signal Specification, 3.5.18, for more information about these fields.
Msg1045 | |
|
Msg 1046.
RTCMv3 message 1046.
See RTCM spec and GPS SPS Signal Specification, 3.5.18, for more information about these fields.
Msg1046 | |
|