Copyright | Copyright (C) 2015-2018 Swift Navigation Inc. |
---|---|
License | LGPL-3 |
Maintainer | Swift Navigation <dev@swiftnav.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
SwiftNav.SBP.Observation
Description
Satellite observation messages from the device.
- data ObservationHeader = ObservationHeader {}
- observationHeader_t :: Lens' ObservationHeader GpsTime
- 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 GnssSignal
- 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 GnssSignal
- 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 GpsTimeDep
- ephemerisCommonContentDepA_sid :: Lens' EphemerisCommonContentDepA GnssSignalDep
- 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 :: !GpsTimeDep
- _msgEphemerisGpsDepE_iode :: !Word8
- _msgEphemerisGpsDepE_iodc :: !Word16
- msgEphemerisGpsDepE_w :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_toc :: Lens' MsgEphemerisGpsDepE GpsTimeDep
- 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
- msgEphemerisGloDepB :: Word16
- data MsgEphemerisGloDepB = MsgEphemerisGloDepB {}
- msgEphemerisGloDepB_vel :: Lens' MsgEphemerisGloDepB [Double]
- msgEphemerisGloDepB_tau :: Lens' MsgEphemerisGloDepB Double
- msgEphemerisGloDepB_pos :: Lens' MsgEphemerisGloDepB [Double]
- msgEphemerisGloDepB_gamma :: Lens' MsgEphemerisGloDepB Double
- msgEphemerisGloDepB_common :: Lens' MsgEphemerisGloDepB EphemerisCommonContent
- msgEphemerisGloDepB_acc :: Lens' MsgEphemerisGloDepB [Double]
- msgEphemerisGloDepC :: Word16
- data MsgEphemerisGloDepC = MsgEphemerisGloDepC {
- _msgEphemerisGloDepC_common :: !EphemerisCommonContent
- _msgEphemerisGloDepC_gamma :: !Double
- _msgEphemerisGloDepC_tau :: !Double
- _msgEphemerisGloDepC_d_tau :: !Double
- _msgEphemerisGloDepC_pos :: ![Double]
- _msgEphemerisGloDepC_vel :: ![Double]
- _msgEphemerisGloDepC_acc :: ![Double]
- _msgEphemerisGloDepC_fcn :: !Word8
- msgEphemerisGloDepC_vel :: Lens' MsgEphemerisGloDepC [Double]
- msgEphemerisGloDepC_tau :: Lens' MsgEphemerisGloDepC Double
- msgEphemerisGloDepC_pos :: Lens' MsgEphemerisGloDepC [Double]
- msgEphemerisGloDepC_gamma :: Lens' MsgEphemerisGloDepC Double
- msgEphemerisGloDepC_fcn :: Lens' MsgEphemerisGloDepC Word8
- msgEphemerisGloDepC_d_tau :: Lens' MsgEphemerisGloDepC Double
- msgEphemerisGloDepC_common :: Lens' MsgEphemerisGloDepC EphemerisCommonContent
- msgEphemerisGloDepC_acc :: Lens' MsgEphemerisGloDepC [Double]
- msgEphemerisGlo :: Word16
- data MsgEphemerisGlo = MsgEphemerisGlo {
- _msgEphemerisGlo_common :: !EphemerisCommonContent
- _msgEphemerisGlo_gamma :: !Double
- _msgEphemerisGlo_tau :: !Double
- _msgEphemerisGlo_d_tau :: !Double
- _msgEphemerisGlo_pos :: ![Double]
- _msgEphemerisGlo_vel :: ![Double]
- _msgEphemerisGlo_acc :: ![Double]
- _msgEphemerisGlo_fcn :: !Word8
- _msgEphemerisGlo_iod :: !Word8
- msgEphemerisGlo_vel :: Lens' MsgEphemerisGlo [Double]
- msgEphemerisGlo_tau :: Lens' MsgEphemerisGlo Double
- msgEphemerisGlo_pos :: Lens' MsgEphemerisGlo [Double]
- msgEphemerisGlo_iod :: Lens' MsgEphemerisGlo Word8
- msgEphemerisGlo_gamma :: Lens' MsgEphemerisGlo Double
- msgEphemerisGlo_fcn :: Lens' MsgEphemerisGlo Word8
- msgEphemerisGlo_d_tau :: 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 :: !GnssSignalDep
- _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 GnssSignalDep
- 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 :: !GnssSignalDep
- _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 GnssSignalDep
- 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 GpsTimeDep
- 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 GnssSignalDep
- 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 GnssSignalDep
- 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 :: !GpsTimeSec
- _msgIono_a0 :: !Double
- _msgIono_a1 :: !Double
- _msgIono_a2 :: !Double
- _msgIono_a3 :: !Double
- _msgIono_b0 :: !Double
- _msgIono_b1 :: !Double
- _msgIono_b2 :: !Double
- _msgIono_b3 :: !Double
- 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 GpsTimeDep
- msgGroupDelayDepA_prn :: Lens' MsgGroupDelayDepA Word8
- msgGroupDelayDepA_isc_l2c :: Lens' MsgGroupDelayDepA Int16
- msgGroupDelayDepA_isc_l1ca :: Lens' MsgGroupDelayDepA Int16
- msgGroupDelayDepB :: Word16
- data MsgGroupDelayDepB = MsgGroupDelayDepB {}
- msgGroupDelayDepB_valid :: Lens' MsgGroupDelayDepB Word8
- msgGroupDelayDepB_tgd :: Lens' MsgGroupDelayDepB Int16
- msgGroupDelayDepB_t_op :: Lens' MsgGroupDelayDepB GpsTimeSec
- msgGroupDelayDepB_sid :: Lens' MsgGroupDelayDepB GnssSignalDep
- msgGroupDelayDepB_isc_l2c :: Lens' MsgGroupDelayDepB Int16
- msgGroupDelayDepB_isc_l1ca :: Lens' MsgGroupDelayDepB Int16
- msgGroupDelay :: Word16
- data MsgGroupDelay = MsgGroupDelay {}
- 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
- data AlmanacCommonContentDep = AlmanacCommonContentDep {}
- almanacCommonContentDep_valid :: Lens' AlmanacCommonContentDep Word8
- almanacCommonContentDep_ura :: Lens' AlmanacCommonContentDep Double
- almanacCommonContentDep_toa :: Lens' AlmanacCommonContentDep GpsTimeSec
- almanacCommonContentDep_sid :: Lens' AlmanacCommonContentDep GnssSignalDep
- almanacCommonContentDep_health_bits :: Lens' AlmanacCommonContentDep Word8
- almanacCommonContentDep_fit_interval :: Lens' AlmanacCommonContentDep Word32
- msgAlmanacGpsDep :: Word16
- data MsgAlmanacGpsDep = MsgAlmanacGpsDep {
- _msgAlmanacGpsDep_common :: !AlmanacCommonContentDep
- _msgAlmanacGpsDep_m0 :: !Double
- _msgAlmanacGpsDep_ecc :: !Double
- _msgAlmanacGpsDep_sqrta :: !Double
- _msgAlmanacGpsDep_omega0 :: !Double
- _msgAlmanacGpsDep_omegadot :: !Double
- _msgAlmanacGpsDep_w :: !Double
- _msgAlmanacGpsDep_inc :: !Double
- _msgAlmanacGpsDep_af0 :: !Double
- _msgAlmanacGpsDep_af1 :: !Double
- msgAlmanacGpsDep_w :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_sqrta :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_omegadot :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_omega0 :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_m0 :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_inc :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_ecc :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_common :: Lens' MsgAlmanacGpsDep AlmanacCommonContentDep
- msgAlmanacGpsDep_af1 :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_af0 :: Lens' MsgAlmanacGpsDep Double
- 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
- msgAlmanacGloDep :: Word16
- data MsgAlmanacGloDep = MsgAlmanacGloDep {}
- msgAlmanacGloDep_t_lambda_na :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_t_dot :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_t :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_omega :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_lambda_na :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_i :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_epsilon :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_common :: Lens' MsgAlmanacGloDep AlmanacCommonContentDep
- 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
- msgGloBiases :: Word16
- data MsgGloBiases = MsgGloBiases {}
- msgGloBiases_mask :: Lens' MsgGloBiases Word8
- msgGloBiases_l2p_bias :: Lens' MsgGloBiases Int16
- msgGloBiases_l2ca_bias :: Lens' MsgGloBiases Int16
- msgGloBiases_l1p_bias :: Lens' MsgGloBiases Int16
- msgGloBiases_l1ca_bias :: Lens' MsgGloBiases Int16
Documentation
data ObservationHeader Source #
ObservationHeader.
Header of a GNSS observation message.
Constructors
ObservationHeader | |
Fields
|
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.
Constructors
Doppler | |
Fields
|
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.
Constructors
PackedObsContent | |
Fields
|
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.
Constructors
MsgObs | |
Fields
|
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.
Constructors
MsgBasePosLlh | |
Fields
|
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.
Constructors
MsgBasePosEcef | |
Fields
|
data EphemerisCommonContent Source #
Constructors
EphemerisCommonContent | |
Fields
|
data EphemerisCommonContentDepA Source #
Constructors
EphemerisCommonContentDepA | |
Fields
|
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.
Constructors
MsgEphemerisGpsDepE | |
Fields
|
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.
Constructors
MsgEphemerisGps | |
Fields
|
data MsgEphemerisSbasDepA Source #
Constructors
MsgEphemerisSbasDepA | |
Fields
|
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.
Constructors
MsgEphemerisGloDepA | |
Fields
|
data MsgEphemerisSbas Source #
Constructors
MsgEphemerisSbas | |
Fields
|
data MsgEphemerisGloDepB Source #
SBP class for message MSG_EPHEMERIS_GLO_DEP_B (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.
Constructors
MsgEphemerisGloDepB | |
Fields
|
data MsgEphemerisGloDepC Source #
SBP class for message MSG_EPHEMERIS_GLO_DEP_C (0x0087).
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.
Constructors
MsgEphemerisGloDepC | |
Fields
|
data MsgEphemerisGlo Source #
SBP class for message MSG_EPHEMERIS_GLO (0x0088).
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.
Constructors
MsgEphemerisGlo | |
Fields
|
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.
Constructors
MsgEphemerisDepD | |
Fields
|
data MsgEphemerisDepA Source #
SBP class for message MSG_EPHEMERIS_DEP_A (0x001A).
Deprecated.
Constructors
MsgEphemerisDepA | |
Fields
|
data MsgEphemerisDepB Source #
SBP class for message MSG_EPHEMERIS_DEP_B (0x0046).
Deprecated.
Constructors
MsgEphemerisDepB | |
Fields
|
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.
Constructors
MsgEphemerisDepC | |
Fields
|
data ObservationHeaderDep Source #
ObservationHeaderDep.
Header of a GPS observation message.
Constructors
ObservationHeaderDep | |
Fields
|
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.
Constructors
CarrierPhaseDepA | |
Fields
|
data PackedObsContentDepA Source #
PackedObsContentDepA.
Deprecated.
Constructors
PackedObsContentDepA | |
Fields
|
data PackedObsContentDepB Source #
PackedObsContentDepB.
Pseudorange and carrier phase observation for a satellite being tracked. Pseudoranges are referenced to a nominal pseudorange.
Constructors
PackedObsContentDepB | |
Fields
|
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.
Constructors
PackedObsContentDepC | |
Fields
|
msgObsDepA :: Word16 Source #
data MsgObsDepA Source #
SBP class for message MSG_OBS_DEP_A (0x0045).
Deprecated.
Constructors
MsgObsDepA | |
Fields
|
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.
Constructors
MsgObsDepB | |
Fields
|
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.
Constructors
MsgObsDepC | |
Fields
|
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.
Constructors
MsgIono | |
Fields
|
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.
Constructors
MsgSvConfigurationGps | |
Fields
|
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.
Constructors
MsgGroupDelayDepA | |
Fields
|
data MsgGroupDelayDepB Source #
SBP class for message MSG_GROUP_DELAY_DEP_B (0x0093).
Please see ICD-GPS-200 (30.3.3.3.1.1) for more details.
Constructors
MsgGroupDelayDepB | |
Fields
|
data MsgGroupDelay Source #
SBP class for message MSG_GROUP_DELAY (0x0094).
Please see ICD-GPS-200 (30.3.3.3.1.1) for more details.
Constructors
MsgGroupDelay | |
Fields
|
data AlmanacCommonContent Source #
Constructors
AlmanacCommonContent | |
Fields
|
data AlmanacCommonContentDep Source #
Constructors
AlmanacCommonContentDep | |
Fields
|
data MsgAlmanacGpsDep Source #
SBP class for message MSG_ALMANAC_GPS_DEP (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.
Constructors
MsgAlmanacGpsDep | |
Fields
|
data MsgAlmanacGps Source #
SBP class for message MSG_ALMANAC_GPS (0x0072).
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.
Constructors
MsgAlmanacGps | |
Fields
|
data MsgAlmanacGloDep Source #
SBP class for message MSG_ALMANAC_GLO_DEP (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.
Constructors
MsgAlmanacGloDep | |
Fields
|
data MsgAlmanacGlo Source #
SBP class for message MSG_ALMANAC_GLO (0x0073).
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.
Constructors
MsgAlmanacGlo | |
Fields
|
data MsgGloBiases Source #
SBP class for message MSG_GLO_BIASES (0x0075).
The GLONASS L1/L2 Code-Phase biases allows to perform GPS+GLONASS integer ambiguity resolution for baselines with mixed receiver types (e.g. receiver of different manufacturers)
Constructors
MsgGloBiases | |
Fields
|