| 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 | 
Data.RTCM3.Ephemerides
Description
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.
Constructors
| GpsEphemerisHeader | |
Fields 
  | |
Instances
data GpsEphemeris Source #
Constructors
| GpsEphemeris | |
Fields 
  | |
Instances
| Eq GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides  | |
| Read GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides Methods readsPrec :: Int -> ReadS GpsEphemeris # readList :: ReadS [GpsEphemeris] #  | |
| Show GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides Methods showsPrec :: Int -> GpsEphemeris -> ShowS # show :: GpsEphemeris -> String # showList :: [GpsEphemeris] -> ShowS #  | |
| ToJSON GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides Methods toJSON :: GpsEphemeris -> Value # toEncoding :: GpsEphemeris -> Encoding # toJSONList :: [GpsEphemeris] -> Value # toEncodingList :: [GpsEphemeris] -> Encoding #  | |
| FromJSON GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides  | |
| BinaryBit GpsEphemeris Source # | |
Defined in Data.RTCM3.Ephemerides  | |
data GlonassEphemerisHeader Source #
Constructors
| GlonassEphemerisHeader | |
Fields 
  | |
Instances
data GlonassEphemeris Source #
Constructors
| GlonassEphemeris | |
Fields 
  | |
Instances
data GalEphemerisHeader Source #
GalEphemerisHeader.
Galileo Ephemeris header.
Constructors
| GalEphemerisHeader | |
Fields 
  | |
Instances
data GalEphemerisFnav Source #
Constructors
| GalEphemerisFnav | |
Fields 
  | |
data GalEphemerisInav Source #
Constructors
| GalEphemerisInav | |
Fields 
  | |
Msg 1019.
RTCMv3 message 1019.
See RTCM spec and GPS SPS Signal Specification, 2.4.3, for more information about these fields.
Constructors
| Msg1019 | |
Fields 
  | |
Message 1020
RTCMv3 message 1020.
See RTCM spec and GLONASS signal specification for more information about these fields.
Constructors
| Msg1020 | |
Fields 
  | |
Msg 1045.
RTCMv3 message 1045.
See RTCM spec and GPS SPS Signal Specification, 3.5.18, for more information about these fields.
Constructors
| Msg1045 | |
Fields 
  | |
Msg 1046.
RTCMv3 message 1046.
See RTCM spec and GPS SPS Signal Specification, 3.5.18, for more information about these fields.
Constructors
| Msg1046 | |
Fields 
  | |