Copyright | Copyright (C) 2015 Swift Navigation, Inc. |
---|---|
License | LGPL-3 |
Maintainer | Mark Fine <dev@swiftnav.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Satellite observation messages from the device.
- data ObservationHeader = ObservationHeader {}
- observationHeader_t :: Lens' ObservationHeader GpsTimeNano
- observationHeader_n_obs :: Lens' ObservationHeader Word8
- data Doppler = Doppler {
- _doppler_i :: Int16
- _doppler_f :: Word8
- doppler_i :: Lens' Doppler Int16
- doppler_f :: Lens' Doppler Word8
- data PackedObsContent = PackedObsContent {}
- packedObsContent_sid :: Lens' PackedObsContent GnssSignal16
- packedObsContent_lock :: Lens' PackedObsContent Word8
- packedObsContent_flags :: Lens' PackedObsContent Word8
- packedObsContent_cn0 :: Lens' PackedObsContent Word8
- packedObsContent_P :: Lens' PackedObsContent Word32
- packedObsContent_L :: Lens' PackedObsContent CarrierPhase
- packedObsContent_D :: Lens' PackedObsContent Doppler
- msgObs :: Word16
- data MsgObs = MsgObs {}
- msgObs_obs :: Lens' MsgObs [PackedObsContent]
- msgObs_header :: Lens' MsgObs ObservationHeader
- msgBasePosLlh :: Word16
- data MsgBasePosLlh = MsgBasePosLlh {}
- msgBasePosLlh_lon :: Lens' MsgBasePosLlh Double
- msgBasePosLlh_lat :: Lens' MsgBasePosLlh Double
- msgBasePosLlh_height :: Lens' MsgBasePosLlh Double
- msgBasePosEcef :: Word16
- data MsgBasePosEcef = MsgBasePosEcef {}
- msgBasePosEcef_z :: Lens' MsgBasePosEcef Double
- msgBasePosEcef_y :: Lens' MsgBasePosEcef Double
- msgBasePosEcef_x :: Lens' MsgBasePosEcef Double
- data EphemerisCommonContent = EphemerisCommonContent {}
- ephemerisCommonContent_valid :: Lens' EphemerisCommonContent Word8
- ephemerisCommonContent_ura :: Lens' EphemerisCommonContent Double
- ephemerisCommonContent_toe :: Lens' EphemerisCommonContent GpsTimeSec
- ephemerisCommonContent_sid :: Lens' EphemerisCommonContent GnssSignal16
- ephemerisCommonContent_health_bits :: Lens' EphemerisCommonContent Word8
- ephemerisCommonContent_fit_interval :: Lens' EphemerisCommonContent Word32
- data EphemerisCommonContentDepA = EphemerisCommonContentDepA {}
- ephemerisCommonContentDepA_valid :: Lens' EphemerisCommonContentDepA Word8
- ephemerisCommonContentDepA_ura :: Lens' EphemerisCommonContentDepA Double
- ephemerisCommonContentDepA_toe :: Lens' EphemerisCommonContentDepA GpsTime
- ephemerisCommonContentDepA_sid :: Lens' EphemerisCommonContentDepA GnssSignal
- ephemerisCommonContentDepA_health_bits :: Lens' EphemerisCommonContentDepA Word8
- ephemerisCommonContentDepA_fit_interval :: Lens' EphemerisCommonContentDepA Word32
- msgEphemerisGpsDepE :: Word16
- data MsgEphemerisGpsDepE = MsgEphemerisGpsDepE {
- _msgEphemerisGpsDepE_common :: EphemerisCommonContentDepA
- _msgEphemerisGpsDepE_tgd :: Double
- _msgEphemerisGpsDepE_c_rs :: Double
- _msgEphemerisGpsDepE_c_rc :: Double
- _msgEphemerisGpsDepE_c_uc :: Double
- _msgEphemerisGpsDepE_c_us :: Double
- _msgEphemerisGpsDepE_c_ic :: Double
- _msgEphemerisGpsDepE_c_is :: Double
- _msgEphemerisGpsDepE_dn :: Double
- _msgEphemerisGpsDepE_m0 :: Double
- _msgEphemerisGpsDepE_ecc :: Double
- _msgEphemerisGpsDepE_sqrta :: Double
- _msgEphemerisGpsDepE_omega0 :: Double
- _msgEphemerisGpsDepE_omegadot :: Double
- _msgEphemerisGpsDepE_w :: Double
- _msgEphemerisGpsDepE_inc :: Double
- _msgEphemerisGpsDepE_inc_dot :: Double
- _msgEphemerisGpsDepE_af0 :: Double
- _msgEphemerisGpsDepE_af1 :: Double
- _msgEphemerisGpsDepE_af2 :: Double
- _msgEphemerisGpsDepE_toc :: GpsTime
- _msgEphemerisGpsDepE_iode :: Word8
- _msgEphemerisGpsDepE_iodc :: Word16
- msgEphemerisGpsDepE_w :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_toc :: Lens' MsgEphemerisGpsDepE GpsTime
- msgEphemerisGpsDepE_tgd :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_sqrta :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_omegadot :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_omega0 :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_m0 :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_iode :: Lens' MsgEphemerisGpsDepE Word8
- msgEphemerisGpsDepE_iodc :: Lens' MsgEphemerisGpsDepE Word16
- msgEphemerisGpsDepE_inc_dot :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_inc :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_ecc :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_dn :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_common :: Lens' MsgEphemerisGpsDepE EphemerisCommonContentDepA
- msgEphemerisGpsDepE_c_us :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_uc :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_rs :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_rc :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_is :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_ic :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_af2 :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_af1 :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_af0 :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGps :: Word16
- data MsgEphemerisGps = MsgEphemerisGps {
- _msgEphemerisGps_common :: EphemerisCommonContent
- _msgEphemerisGps_tgd :: Double
- _msgEphemerisGps_c_rs :: Double
- _msgEphemerisGps_c_rc :: Double
- _msgEphemerisGps_c_uc :: Double
- _msgEphemerisGps_c_us :: Double
- _msgEphemerisGps_c_ic :: Double
- _msgEphemerisGps_c_is :: Double
- _msgEphemerisGps_dn :: Double
- _msgEphemerisGps_m0 :: Double
- _msgEphemerisGps_ecc :: Double
- _msgEphemerisGps_sqrta :: Double
- _msgEphemerisGps_omega0 :: Double
- _msgEphemerisGps_omegadot :: Double
- _msgEphemerisGps_w :: Double
- _msgEphemerisGps_inc :: Double
- _msgEphemerisGps_inc_dot :: Double
- _msgEphemerisGps_af0 :: Double
- _msgEphemerisGps_af1 :: Double
- _msgEphemerisGps_af2 :: Double
- _msgEphemerisGps_toc :: GpsTimeSec
- _msgEphemerisGps_iode :: Word8
- _msgEphemerisGps_iodc :: Word16
- msgEphemerisGps_w :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_toc :: Lens' MsgEphemerisGps GpsTimeSec
- msgEphemerisGps_tgd :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_sqrta :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_omegadot :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_omega0 :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_m0 :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_iode :: Lens' MsgEphemerisGps Word8
- msgEphemerisGps_iodc :: Lens' MsgEphemerisGps Word16
- msgEphemerisGps_inc_dot :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_inc :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_ecc :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_dn :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_common :: Lens' MsgEphemerisGps EphemerisCommonContent
- msgEphemerisGps_c_us :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_c_uc :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_c_rs :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_c_rc :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_c_is :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_c_ic :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_af2 :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_af1 :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_af0 :: Lens' MsgEphemerisGps Double
- msgEphemerisSbasDepA :: Word16
- data MsgEphemerisSbasDepA = MsgEphemerisSbasDepA {}
- msgEphemerisSbasDepA_vel :: Lens' MsgEphemerisSbasDepA [Double]
- msgEphemerisSbasDepA_pos :: Lens' MsgEphemerisSbasDepA [Double]
- msgEphemerisSbasDepA_common :: Lens' MsgEphemerisSbasDepA EphemerisCommonContentDepA
- msgEphemerisSbasDepA_acc :: Lens' MsgEphemerisSbasDepA [Double]
- msgEphemerisSbasDepA_a_gf1 :: Lens' MsgEphemerisSbasDepA Double
- msgEphemerisSbasDepA_a_gf0 :: Lens' MsgEphemerisSbasDepA Double
- msgEphemerisGloDepA :: Word16
- data MsgEphemerisGloDepA = MsgEphemerisGloDepA {}
- msgEphemerisGloDepA_vel :: Lens' MsgEphemerisGloDepA [Double]
- msgEphemerisGloDepA_tau :: Lens' MsgEphemerisGloDepA Double
- msgEphemerisGloDepA_pos :: Lens' MsgEphemerisGloDepA [Double]
- msgEphemerisGloDepA_gamma :: Lens' MsgEphemerisGloDepA Double
- msgEphemerisGloDepA_common :: Lens' MsgEphemerisGloDepA EphemerisCommonContentDepA
- msgEphemerisGloDepA_acc :: Lens' MsgEphemerisGloDepA [Double]
- msgEphemerisSbas :: Word16
- data MsgEphemerisSbas = MsgEphemerisSbas {}
- msgEphemerisSbas_vel :: Lens' MsgEphemerisSbas [Double]
- msgEphemerisSbas_pos :: Lens' MsgEphemerisSbas [Double]
- msgEphemerisSbas_common :: Lens' MsgEphemerisSbas EphemerisCommonContent
- msgEphemerisSbas_acc :: Lens' MsgEphemerisSbas [Double]
- msgEphemerisSbas_a_gf1 :: Lens' MsgEphemerisSbas Double
- msgEphemerisSbas_a_gf0 :: Lens' MsgEphemerisSbas Double
- msgEphemerisGlo :: Word16
- data MsgEphemerisGlo = MsgEphemerisGlo {}
- msgEphemerisGlo_vel :: Lens' MsgEphemerisGlo [Double]
- msgEphemerisGlo_tau :: Lens' MsgEphemerisGlo Double
- msgEphemerisGlo_pos :: Lens' MsgEphemerisGlo [Double]
- msgEphemerisGlo_gamma :: Lens' MsgEphemerisGlo Double
- msgEphemerisGlo_common :: Lens' MsgEphemerisGlo EphemerisCommonContent
- msgEphemerisGlo_acc :: Lens' MsgEphemerisGlo [Double]
- msgEphemerisDepD :: Word16
- data MsgEphemerisDepD = MsgEphemerisDepD {
- _msgEphemerisDepD_tgd :: Double
- _msgEphemerisDepD_c_rs :: Double
- _msgEphemerisDepD_c_rc :: Double
- _msgEphemerisDepD_c_uc :: Double
- _msgEphemerisDepD_c_us :: Double
- _msgEphemerisDepD_c_ic :: Double
- _msgEphemerisDepD_c_is :: Double
- _msgEphemerisDepD_dn :: Double
- _msgEphemerisDepD_m0 :: Double
- _msgEphemerisDepD_ecc :: Double
- _msgEphemerisDepD_sqrta :: Double
- _msgEphemerisDepD_omega0 :: Double
- _msgEphemerisDepD_omegadot :: Double
- _msgEphemerisDepD_w :: Double
- _msgEphemerisDepD_inc :: Double
- _msgEphemerisDepD_inc_dot :: Double
- _msgEphemerisDepD_af0 :: Double
- _msgEphemerisDepD_af1 :: Double
- _msgEphemerisDepD_af2 :: Double
- _msgEphemerisDepD_toe_tow :: Double
- _msgEphemerisDepD_toe_wn :: Word16
- _msgEphemerisDepD_toc_tow :: Double
- _msgEphemerisDepD_toc_wn :: Word16
- _msgEphemerisDepD_valid :: Word8
- _msgEphemerisDepD_healthy :: Word8
- _msgEphemerisDepD_sid :: GnssSignal
- _msgEphemerisDepD_iode :: Word8
- _msgEphemerisDepD_iodc :: Word16
- _msgEphemerisDepD_reserved :: Word32
- msgEphemerisDepD_w :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_valid :: Lens' MsgEphemerisDepD Word8
- msgEphemerisDepD_toe_wn :: Lens' MsgEphemerisDepD Word16
- msgEphemerisDepD_toe_tow :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_toc_wn :: Lens' MsgEphemerisDepD Word16
- msgEphemerisDepD_toc_tow :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_tgd :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_sqrta :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_sid :: Lens' MsgEphemerisDepD GnssSignal
- msgEphemerisDepD_reserved :: Lens' MsgEphemerisDepD Word32
- msgEphemerisDepD_omegadot :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_omega0 :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_m0 :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_iode :: Lens' MsgEphemerisDepD Word8
- msgEphemerisDepD_iodc :: Lens' MsgEphemerisDepD Word16
- msgEphemerisDepD_inc_dot :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_inc :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_healthy :: Lens' MsgEphemerisDepD Word8
- msgEphemerisDepD_ecc :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_dn :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_us :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_uc :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_rs :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_rc :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_is :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_ic :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_af2 :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_af1 :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_af0 :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepA :: Word16
- data MsgEphemerisDepA = MsgEphemerisDepA {
- _msgEphemerisDepA_tgd :: Double
- _msgEphemerisDepA_c_rs :: Double
- _msgEphemerisDepA_c_rc :: Double
- _msgEphemerisDepA_c_uc :: Double
- _msgEphemerisDepA_c_us :: Double
- _msgEphemerisDepA_c_ic :: Double
- _msgEphemerisDepA_c_is :: Double
- _msgEphemerisDepA_dn :: Double
- _msgEphemerisDepA_m0 :: Double
- _msgEphemerisDepA_ecc :: Double
- _msgEphemerisDepA_sqrta :: Double
- _msgEphemerisDepA_omega0 :: Double
- _msgEphemerisDepA_omegadot :: Double
- _msgEphemerisDepA_w :: Double
- _msgEphemerisDepA_inc :: Double
- _msgEphemerisDepA_inc_dot :: Double
- _msgEphemerisDepA_af0 :: Double
- _msgEphemerisDepA_af1 :: Double
- _msgEphemerisDepA_af2 :: Double
- _msgEphemerisDepA_toe_tow :: Double
- _msgEphemerisDepA_toe_wn :: Word16
- _msgEphemerisDepA_toc_tow :: Double
- _msgEphemerisDepA_toc_wn :: Word16
- _msgEphemerisDepA_valid :: Word8
- _msgEphemerisDepA_healthy :: Word8
- _msgEphemerisDepA_prn :: Word8
- msgEphemerisDepA_w :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_valid :: Lens' MsgEphemerisDepA Word8
- msgEphemerisDepA_toe_wn :: Lens' MsgEphemerisDepA Word16
- msgEphemerisDepA_toe_tow :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_toc_wn :: Lens' MsgEphemerisDepA Word16
- msgEphemerisDepA_toc_tow :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_tgd :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_sqrta :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_prn :: Lens' MsgEphemerisDepA Word8
- msgEphemerisDepA_omegadot :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_omega0 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_m0 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_inc_dot :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_inc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_healthy :: Lens' MsgEphemerisDepA Word8
- msgEphemerisDepA_ecc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_dn :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_us :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_uc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_rs :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_rc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_is :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_ic :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_af2 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_af1 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_af0 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepB :: Word16
- data MsgEphemerisDepB = MsgEphemerisDepB {
- _msgEphemerisDepB_tgd :: Double
- _msgEphemerisDepB_c_rs :: Double
- _msgEphemerisDepB_c_rc :: Double
- _msgEphemerisDepB_c_uc :: Double
- _msgEphemerisDepB_c_us :: Double
- _msgEphemerisDepB_c_ic :: Double
- _msgEphemerisDepB_c_is :: Double
- _msgEphemerisDepB_dn :: Double
- _msgEphemerisDepB_m0 :: Double
- _msgEphemerisDepB_ecc :: Double
- _msgEphemerisDepB_sqrta :: Double
- _msgEphemerisDepB_omega0 :: Double
- _msgEphemerisDepB_omegadot :: Double
- _msgEphemerisDepB_w :: Double
- _msgEphemerisDepB_inc :: Double
- _msgEphemerisDepB_inc_dot :: Double
- _msgEphemerisDepB_af0 :: Double
- _msgEphemerisDepB_af1 :: Double
- _msgEphemerisDepB_af2 :: Double
- _msgEphemerisDepB_toe_tow :: Double
- _msgEphemerisDepB_toe_wn :: Word16
- _msgEphemerisDepB_toc_tow :: Double
- _msgEphemerisDepB_toc_wn :: Word16
- _msgEphemerisDepB_valid :: Word8
- _msgEphemerisDepB_healthy :: Word8
- _msgEphemerisDepB_prn :: Word8
- _msgEphemerisDepB_iode :: Word8
- msgEphemerisDepB_w :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_valid :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_toe_wn :: Lens' MsgEphemerisDepB Word16
- msgEphemerisDepB_toe_tow :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_toc_wn :: Lens' MsgEphemerisDepB Word16
- msgEphemerisDepB_toc_tow :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_tgd :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_sqrta :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_prn :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_omegadot :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_omega0 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_m0 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_iode :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_inc_dot :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_inc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_healthy :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_ecc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_dn :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_us :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_uc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_rs :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_rc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_is :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_ic :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_af2 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_af1 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_af0 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepC :: Word16
- data MsgEphemerisDepC = MsgEphemerisDepC {
- _msgEphemerisDepC_tgd :: Double
- _msgEphemerisDepC_c_rs :: Double
- _msgEphemerisDepC_c_rc :: Double
- _msgEphemerisDepC_c_uc :: Double
- _msgEphemerisDepC_c_us :: Double
- _msgEphemerisDepC_c_ic :: Double
- _msgEphemerisDepC_c_is :: Double
- _msgEphemerisDepC_dn :: Double
- _msgEphemerisDepC_m0 :: Double
- _msgEphemerisDepC_ecc :: Double
- _msgEphemerisDepC_sqrta :: Double
- _msgEphemerisDepC_omega0 :: Double
- _msgEphemerisDepC_omegadot :: Double
- _msgEphemerisDepC_w :: Double
- _msgEphemerisDepC_inc :: Double
- _msgEphemerisDepC_inc_dot :: Double
- _msgEphemerisDepC_af0 :: Double
- _msgEphemerisDepC_af1 :: Double
- _msgEphemerisDepC_af2 :: Double
- _msgEphemerisDepC_toe_tow :: Double
- _msgEphemerisDepC_toe_wn :: Word16
- _msgEphemerisDepC_toc_tow :: Double
- _msgEphemerisDepC_toc_wn :: Word16
- _msgEphemerisDepC_valid :: Word8
- _msgEphemerisDepC_healthy :: Word8
- _msgEphemerisDepC_sid :: GnssSignal
- _msgEphemerisDepC_iode :: Word8
- _msgEphemerisDepC_iodc :: Word16
- _msgEphemerisDepC_reserved :: Word32
- msgEphemerisDepC_w :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_valid :: Lens' MsgEphemerisDepC Word8
- msgEphemerisDepC_toe_wn :: Lens' MsgEphemerisDepC Word16
- msgEphemerisDepC_toe_tow :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_toc_wn :: Lens' MsgEphemerisDepC Word16
- msgEphemerisDepC_toc_tow :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_tgd :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_sqrta :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_sid :: Lens' MsgEphemerisDepC GnssSignal
- msgEphemerisDepC_reserved :: Lens' MsgEphemerisDepC Word32
- msgEphemerisDepC_omegadot :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_omega0 :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_m0 :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_iode :: Lens' MsgEphemerisDepC Word8
- msgEphemerisDepC_iodc :: Lens' MsgEphemerisDepC Word16
- msgEphemerisDepC_inc_dot :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_inc :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_healthy :: Lens' MsgEphemerisDepC Word8
- msgEphemerisDepC_ecc :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_dn :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_us :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_uc :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_rs :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_rc :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_is :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_ic :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_af2 :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_af1 :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_af0 :: Lens' MsgEphemerisDepC Double
- data ObservationHeaderDep = ObservationHeaderDep {}
- observationHeaderDep_t :: Lens' ObservationHeaderDep GpsTime
- observationHeaderDep_n_obs :: Lens' ObservationHeaderDep Word8
- data CarrierPhaseDepA = CarrierPhaseDepA {}
- carrierPhaseDepA_i :: Lens' CarrierPhaseDepA Int32
- carrierPhaseDepA_f :: Lens' CarrierPhaseDepA Word8
- data PackedObsContentDepA = PackedObsContentDepA {}
- packedObsContentDepA_prn :: Lens' PackedObsContentDepA Word8
- packedObsContentDepA_lock :: Lens' PackedObsContentDepA Word16
- packedObsContentDepA_cn0 :: Lens' PackedObsContentDepA Word8
- packedObsContentDepA_P :: Lens' PackedObsContentDepA Word32
- packedObsContentDepA_L :: Lens' PackedObsContentDepA CarrierPhaseDepA
- data PackedObsContentDepB = PackedObsContentDepB {}
- packedObsContentDepB_sid :: Lens' PackedObsContentDepB GnssSignal
- packedObsContentDepB_lock :: Lens' PackedObsContentDepB Word16
- packedObsContentDepB_cn0 :: Lens' PackedObsContentDepB Word8
- packedObsContentDepB_P :: Lens' PackedObsContentDepB Word32
- packedObsContentDepB_L :: Lens' PackedObsContentDepB CarrierPhaseDepA
- data PackedObsContentDepC = PackedObsContentDepC {}
- packedObsContentDepC_sid :: Lens' PackedObsContentDepC GnssSignal
- packedObsContentDepC_lock :: Lens' PackedObsContentDepC Word16
- packedObsContentDepC_cn0 :: Lens' PackedObsContentDepC Word8
- packedObsContentDepC_P :: Lens' PackedObsContentDepC Word32
- packedObsContentDepC_L :: Lens' PackedObsContentDepC CarrierPhase
- msgObsDepA :: Word16
- data MsgObsDepA = MsgObsDepA {}
- msgObsDepA_obs :: Lens' MsgObsDepA [PackedObsContentDepA]
- msgObsDepA_header :: Lens' MsgObsDepA ObservationHeaderDep
- msgObsDepB :: Word16
- data MsgObsDepB = MsgObsDepB {}
- msgObsDepB_obs :: Lens' MsgObsDepB [PackedObsContentDepB]
- msgObsDepB_header :: Lens' MsgObsDepB ObservationHeaderDep
- msgObsDepC :: Word16
- data MsgObsDepC = MsgObsDepC {}
- msgObsDepC_obs :: Lens' MsgObsDepC [PackedObsContentDepC]
- msgObsDepC_header :: Lens' MsgObsDepC ObservationHeaderDep
- msgIono :: Word16
- data MsgIono = MsgIono {}
- msgIono_t_nmct :: Lens' MsgIono GpsTimeSec
- msgIono_b3 :: Lens' MsgIono Double
- msgIono_b2 :: Lens' MsgIono Double
- msgIono_b1 :: Lens' MsgIono Double
- msgIono_b0 :: Lens' MsgIono Double
- msgIono_a3 :: Lens' MsgIono Double
- msgIono_a2 :: Lens' MsgIono Double
- msgIono_a1 :: Lens' MsgIono Double
- msgIono_a0 :: Lens' MsgIono Double
- msgSvConfigurationGps :: Word16
- data MsgSvConfigurationGps = MsgSvConfigurationGps {}
- msgSvConfigurationGps_t_nmct :: Lens' MsgSvConfigurationGps GpsTimeSec
- msgSvConfigurationGps_l2c_mask :: Lens' MsgSvConfigurationGps Word32
- msgGroupDelayDepA :: Word16
- data MsgGroupDelayDepA = MsgGroupDelayDepA {}
- msgGroupDelayDepA_valid :: Lens' MsgGroupDelayDepA Word8
- msgGroupDelayDepA_tgd :: Lens' MsgGroupDelayDepA Int16
- msgGroupDelayDepA_t_op :: Lens' MsgGroupDelayDepA GpsTime
- msgGroupDelayDepA_prn :: Lens' MsgGroupDelayDepA Word8
- msgGroupDelayDepA_isc_l2c :: Lens' MsgGroupDelayDepA Int16
- msgGroupDelayDepA_isc_l1ca :: Lens' MsgGroupDelayDepA Int16
- msgGroupDelay :: Word16
- data MsgGroupDelay = MsgGroupDelay {
- _msgGroupDelay_t_op :: GpsTimeSec
- _msgGroupDelay_sid :: GnssSignal
- _msgGroupDelay_valid :: Word8
- _msgGroupDelay_tgd :: Int16
- _msgGroupDelay_isc_l1ca :: Int16
- _msgGroupDelay_isc_l2c :: Int16
- msgGroupDelay_valid :: Lens' MsgGroupDelay Word8
- msgGroupDelay_tgd :: Lens' MsgGroupDelay Int16
- msgGroupDelay_t_op :: Lens' MsgGroupDelay GpsTimeSec
- msgGroupDelay_sid :: Lens' MsgGroupDelay GnssSignal
- msgGroupDelay_isc_l2c :: Lens' MsgGroupDelay Int16
- msgGroupDelay_isc_l1ca :: Lens' MsgGroupDelay Int16
- data AlmanacCommonContent = AlmanacCommonContent {}
- almanacCommonContent_valid :: Lens' AlmanacCommonContent Word8
- almanacCommonContent_ura :: Lens' AlmanacCommonContent Double
- almanacCommonContent_toa :: Lens' AlmanacCommonContent GpsTimeSec
- almanacCommonContent_sid :: Lens' AlmanacCommonContent GnssSignal
- almanacCommonContent_health_bits :: Lens' AlmanacCommonContent Word8
- almanacCommonContent_fit_interval :: Lens' AlmanacCommonContent Word32
- msgAlmanacGps :: Word16
- data MsgAlmanacGps = MsgAlmanacGps {
- _msgAlmanacGps_common :: AlmanacCommonContent
- _msgAlmanacGps_m0 :: Double
- _msgAlmanacGps_ecc :: Double
- _msgAlmanacGps_sqrta :: Double
- _msgAlmanacGps_omega0 :: Double
- _msgAlmanacGps_omegadot :: Double
- _msgAlmanacGps_w :: Double
- _msgAlmanacGps_inc :: Double
- _msgAlmanacGps_af0 :: Double
- _msgAlmanacGps_af1 :: Double
- msgAlmanacGps_w :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_sqrta :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_omegadot :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_omega0 :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_m0 :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_inc :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_ecc :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_common :: Lens' MsgAlmanacGps AlmanacCommonContent
- msgAlmanacGps_af1 :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_af0 :: Lens' MsgAlmanacGps Double
- msgAlmanacGlo :: Word16
- data MsgAlmanacGlo = MsgAlmanacGlo {}
- msgAlmanacGlo_t_lambda_na :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_t_dot :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_t :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_omega :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_lambda_na :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_i :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_epsilon :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_common :: Lens' MsgAlmanacGlo AlmanacCommonContent
- msgFcnsGlo :: Word16
- data MsgFcnsGlo = MsgFcnsGlo {
- _msgFcnsGlo_wn :: Word16
- _msgFcnsGlo_tow_ms :: Word32
- _msgFcnsGlo_fcns :: [Word8]
- msgFcnsGlo_wn :: Lens' MsgFcnsGlo Word16
- msgFcnsGlo_tow_ms :: Lens' MsgFcnsGlo Word32
- msgFcnsGlo_fcns :: Lens' MsgFcnsGlo [Word8]
Documentation
data ObservationHeader Source #
ObservationHeader.
Header of a GNSS observation message.
ObservationHeader | |
|
Doppler.
Doppler measurement in Hz represented as a 24-bit fixed point number with Q16.8 layout, i.e. 16-bits of whole doppler and 8-bits of fractional doppler. This doppler is defined as positive for approaching satellites.
Doppler | |
|
data PackedObsContent Source #
PackedObsContent.
Pseudorange and carrier phase observation for a satellite being tracked. The observations are interoperable with 3rd party receivers and conform with typical RTCMv3 GNSS observations.
PackedObsContent | |
|
SBP class for message MSG_OBS (0x004A).
The GPS observations message reports all the raw pseudorange and carrier phase observations for the satellites being tracked by the device. Carrier phase observation here is represented as a 40-bit fixed point number with Q32.8 layout (i.e. 32-bits of whole cycles and 8-bits of fractional cycles). The observations are be interoperable with 3rd party receivers and conform with typical RTCMv3 GNSS observations.
MsgObs | |
|
msgBasePosLlh :: Word16 Source #
data MsgBasePosLlh Source #
SBP class for message MSG_BASE_POS_LLH (0x0044).
The base station position message is the position reported by the base station itself. It is used for pseudo-absolute RTK positioning, and is required to be a high-accuracy surveyed location of the base station. Any error here will result in an error in the pseudo-absolute position output.
MsgBasePosLlh | |
|
msgBasePosEcef :: Word16 Source #
data MsgBasePosEcef Source #
SBP class for message MSG_BASE_POS_ECEF (0x0048).
The base station position message is the position reported by the base station itself in absolute Earth Centered Earth Fixed coordinates. It is used for pseudo-absolute RTK positioning, and is required to be a high- accuracy surveyed location of the base station. Any error here will result in an error in the pseudo-absolute position output.
MsgBasePosEcef | |
|
data EphemerisCommonContent Source #
EphemerisCommonContent | |
|
data EphemerisCommonContentDepA Source #
EphemerisCommonContentDepA | |
|
msgEphemerisGpsDepE :: Word16 Source #
data MsgEphemerisGpsDepE Source #
SBP class for message MSG_EPHEMERIS_GPS_DEP_E (0x0081).
The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD-GPS-200, Table 20-III) for more details.
MsgEphemerisGpsDepE | |
|
msgEphemerisGpsDepE_iodc :: Lens' MsgEphemerisGpsDepE Word16 Source #
msgEphemerisGps :: Word16 Source #
data MsgEphemerisGps Source #
SBP class for message MSG_EPHEMERIS_GPS (0x0086).
The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD-GPS-200, Table 20-III) for more details.
MsgEphemerisGps | |
|
msgEphemerisGps_iodc :: Lens' MsgEphemerisGps Word16 Source #
msgEphemerisSbasDepA :: Word16 Source #
data MsgEphemerisSbasDepA Source #
MsgEphemerisSbasDepA | |
|
msgEphemerisGloDepA :: Word16 Source #
data MsgEphemerisGloDepA Source #
SBP class for message MSG_EPHEMERIS_GLO_DEP_A (0x0083).
The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 "Table 4.5 Characteristics of words of immediate information (ephemeris parameters)" for more details.
MsgEphemerisGloDepA | |
|
msgEphemerisSbas :: Word16 Source #
data MsgEphemerisSbas Source #
MsgEphemerisSbas | |
|
msgEphemerisGlo :: Word16 Source #
data MsgEphemerisGlo Source #
SBP class for message MSG_EPHEMERIS_GLO (0x0085).
The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 "Table 4.5 Characteristics of words of immediate information (ephemeris parameters)" for more details.
MsgEphemerisGlo | |
|
msgEphemerisDepD :: Word16 Source #
data MsgEphemerisDepD Source #
SBP class for message MSG_EPHEMERIS_DEP_D (0x0080).
The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD-GPS-200, Table 20-III) for more details.
MsgEphemerisDepD | |
|
msgEphemerisDepD_toe_wn :: Lens' MsgEphemerisDepD Word16 Source #
msgEphemerisDepD_toc_wn :: Lens' MsgEphemerisDepD Word16 Source #
msgEphemerisDepD_iodc :: Lens' MsgEphemerisDepD Word16 Source #
msgEphemerisDepA :: Word16 Source #
data MsgEphemerisDepA Source #
SBP class for message MSG_EPHEMERIS_DEP_A (0x001A).
Deprecated.
MsgEphemerisDepA | |
|
msgEphemerisDepA_toe_wn :: Lens' MsgEphemerisDepA Word16 Source #
msgEphemerisDepA_toc_wn :: Lens' MsgEphemerisDepA Word16 Source #
msgEphemerisDepB :: Word16 Source #
data MsgEphemerisDepB Source #
SBP class for message MSG_EPHEMERIS_DEP_B (0x0046).
Deprecated.
MsgEphemerisDepB | |
|
msgEphemerisDepB_toe_wn :: Lens' MsgEphemerisDepB Word16 Source #
msgEphemerisDepB_toc_wn :: Lens' MsgEphemerisDepB Word16 Source #
msgEphemerisDepC :: Word16 Source #
data MsgEphemerisDepC Source #
SBP class for message MSG_EPHEMERIS_DEP_C (0x0047).
The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD-GPS-200, Table 20-III) for more details.
MsgEphemerisDepC | |
|
msgEphemerisDepC_toe_wn :: Lens' MsgEphemerisDepC Word16 Source #
msgEphemerisDepC_toc_wn :: Lens' MsgEphemerisDepC Word16 Source #
msgEphemerisDepC_iodc :: Lens' MsgEphemerisDepC Word16 Source #
data ObservationHeaderDep Source #
ObservationHeaderDep.
Header of a GPS observation message.
ObservationHeaderDep | |
|
data CarrierPhaseDepA Source #
CarrierPhaseDepA.
Carrier phase measurement in cycles represented as a 40-bit fixed point number with Q32.8 layout, i.e. 32-bits of whole cycles and 8-bits of fractional cycles. This has the opposite sign convention than a typical GPS receiver and the phase has the opposite sign as the pseudorange.
CarrierPhaseDepA | |
|
data PackedObsContentDepA Source #
PackedObsContentDepA.
Deprecated.
PackedObsContentDepA | |
|
data PackedObsContentDepB Source #
PackedObsContentDepB.
Pseudorange and carrier phase observation for a satellite being tracked. Pseudoranges are referenced to a nominal pseudorange.
PackedObsContentDepB | |
|
data PackedObsContentDepC Source #
PackedObsContentDepC.
Pseudorange and carrier phase observation for a satellite being tracked. The observations are be interoperable with 3rd party receivers and conform with typical RTCMv3 GNSS observations.
PackedObsContentDepC | |
|
msgObsDepA :: Word16 Source #
data MsgObsDepA Source #
SBP class for message MSG_OBS_DEP_A (0x0045).
Deprecated.
MsgObsDepA | |
|
msgObsDepB :: Word16 Source #
data MsgObsDepB Source #
SBP class for message MSG_OBS_DEP_B (0x0043).
This observation message has been deprecated in favor of observations that are more interoperable. This message should be used for observations referenced to a nominal pseudorange which are not interoperable with most 3rd party GNSS receievers or typical RTCMv3 observations.
MsgObsDepB | |
|
msgObsDepC :: Word16 Source #
data MsgObsDepC Source #
SBP class for message MSG_OBS_DEP_C (0x0049).
The GPS observations message reports all the raw pseudorange and carrier phase observations for the satellites being tracked by the device. Carrier phase observation here is represented as a 40-bit fixed point number with Q32.8 layout (i.e. 32-bits of whole cycles and 8-bits of fractional cycles). The observations are interoperable with 3rd party receivers and conform with typical RTCMv3 GNSS observations.
MsgObsDepC | |
|
SBP class for message MSG_IONO (0x0090).
The ionospheric parameters which allow the "L1 only" or "L2 only" user to utilize the ionospheric model for computation of the ionospheric delay. Please see ICD-GPS-200 (Chapter 20.3.3.5.1.7) for more details.
MsgIono | |
|
msgSvConfigurationGps :: Word16 Source #
data MsgSvConfigurationGps Source #
SBP class for message MSG_SV_CONFIGURATION_GPS (0x0091).
Please see ICD-GPS-200 (Chapter 20.3.3.5.1.4) for more details.
MsgSvConfigurationGps | |
|
msgGroupDelayDepA :: Word16 Source #
data MsgGroupDelayDepA Source #
SBP class for message MSG_GROUP_DELAY_DEP_A (0x0092).
Please see ICD-GPS-200 (30.3.3.3.1.1) for more details.
MsgGroupDelayDepA | |
|
msgGroupDelayDepA_tgd :: Lens' MsgGroupDelayDepA Int16 Source #
msgGroupDelay :: Word16 Source #
data MsgGroupDelay Source #
SBP class for message MSG_GROUP_DELAY (0x0093).
Please see ICD-GPS-200 (30.3.3.3.1.1) for more details.
MsgGroupDelay | |
|
msgGroupDelay_tgd :: Lens' MsgGroupDelay Int16 Source #
msgGroupDelay_isc_l2c :: Lens' MsgGroupDelay Int16 Source #
msgGroupDelay_isc_l1ca :: Lens' MsgGroupDelay Int16 Source #
data AlmanacCommonContent Source #
AlmanacCommonContent | |
|
msgAlmanacGps :: Word16 Source #
data MsgAlmanacGps Source #
SBP class for message MSG_ALMANAC_GPS (0x0070).
The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD- GPS-200, Chapter 20.3.3.5.1.2 Almanac Data) for more details.
MsgAlmanacGps | |
|
msgAlmanacGlo :: Word16 Source #
data MsgAlmanacGlo Source #
SBP class for message MSG_ALMANAC_GLO (0x0071).
The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the GLO ICD 5.1 "Chapter 4.5 Non-immediate information and almanac" for details.
MsgAlmanacGlo | |
|
msgFcnsGlo :: Word16 Source #
data MsgFcnsGlo Source #
SBP class for message MSG_FCNS_GLO (0x0072).
The message reports mapping information regarding GLONASS SV orbital and frequency slots. Mapped as follow: index (SV orbital slot) fcns[index] 0 0xFF 1 FCN for SV orbital slot 1 ... ... 28 FCN for SV orbital slot 28 29 0xFF 30 0xFF 31 0xFF
MsgFcnsGlo | |
|
msgFcnsGlo_wn :: Lens' MsgFcnsGlo Word16 Source #