Copyright | Copyright (C) 2015-2021 Swift Navigation Inc. |
---|---|
License | MIT |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
< Satellite observation messages from the device. The SBP sender ID of 0 indicates remote observations from a GNSS base station, correction network, or Skylark, Swift's cloud GNSS correction product. >
Synopsis
- data ObservationHeader = ObservationHeader {}
- data Doppler = Doppler {
- _doppler_i :: !Int16
- _doppler_f :: !Word8
- data PackedObsContent = PackedObsContent {}
- data PackedOsrContent = PackedOsrContent {}
- data MsgObs = MsgObs {}
- data MsgBasePosLlh = MsgBasePosLlh {}
- data MsgBasePosEcef = MsgBasePosEcef {}
- data EphemerisCommonContent = EphemerisCommonContent {}
- data EphemerisCommonContentDepB = EphemerisCommonContentDepB {}
- data EphemerisCommonContentDepA = EphemerisCommonContentDepA {}
- 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
- data MsgEphemerisGpsDepF = MsgEphemerisGpsDepF {
- _msgEphemerisGpsDepF_common :: !EphemerisCommonContentDepB
- _msgEphemerisGpsDepF_tgd :: !Double
- _msgEphemerisGpsDepF_c_rs :: !Double
- _msgEphemerisGpsDepF_c_rc :: !Double
- _msgEphemerisGpsDepF_c_uc :: !Double
- _msgEphemerisGpsDepF_c_us :: !Double
- _msgEphemerisGpsDepF_c_ic :: !Double
- _msgEphemerisGpsDepF_c_is :: !Double
- _msgEphemerisGpsDepF_dn :: !Double
- _msgEphemerisGpsDepF_m0 :: !Double
- _msgEphemerisGpsDepF_ecc :: !Double
- _msgEphemerisGpsDepF_sqrta :: !Double
- _msgEphemerisGpsDepF_omega0 :: !Double
- _msgEphemerisGpsDepF_omegadot :: !Double
- _msgEphemerisGpsDepF_w :: !Double
- _msgEphemerisGpsDepF_inc :: !Double
- _msgEphemerisGpsDepF_inc_dot :: !Double
- _msgEphemerisGpsDepF_af0 :: !Double
- _msgEphemerisGpsDepF_af1 :: !Double
- _msgEphemerisGpsDepF_af2 :: !Double
- _msgEphemerisGpsDepF_toc :: !GpsTimeSec
- _msgEphemerisGpsDepF_iode :: !Word8
- _msgEphemerisGpsDepF_iodc :: !Word16
- data MsgEphemerisGps = MsgEphemerisGps {
- _msgEphemerisGps_common :: !EphemerisCommonContent
- _msgEphemerisGps_tgd :: !Float
- _msgEphemerisGps_c_rs :: !Float
- _msgEphemerisGps_c_rc :: !Float
- _msgEphemerisGps_c_uc :: !Float
- _msgEphemerisGps_c_us :: !Float
- _msgEphemerisGps_c_ic :: !Float
- _msgEphemerisGps_c_is :: !Float
- _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 :: !Float
- _msgEphemerisGps_af1 :: !Float
- _msgEphemerisGps_af2 :: !Float
- _msgEphemerisGps_toc :: !GpsTimeSec
- _msgEphemerisGps_iode :: !Word8
- _msgEphemerisGps_iodc :: !Word16
- data MsgEphemerisQzss = MsgEphemerisQzss {
- _msgEphemerisQzss_common :: !EphemerisCommonContent
- _msgEphemerisQzss_tgd :: !Float
- _msgEphemerisQzss_c_rs :: !Float
- _msgEphemerisQzss_c_rc :: !Float
- _msgEphemerisQzss_c_uc :: !Float
- _msgEphemerisQzss_c_us :: !Float
- _msgEphemerisQzss_c_ic :: !Float
- _msgEphemerisQzss_c_is :: !Float
- _msgEphemerisQzss_dn :: !Double
- _msgEphemerisQzss_m0 :: !Double
- _msgEphemerisQzss_ecc :: !Double
- _msgEphemerisQzss_sqrta :: !Double
- _msgEphemerisQzss_omega0 :: !Double
- _msgEphemerisQzss_omegadot :: !Double
- _msgEphemerisQzss_w :: !Double
- _msgEphemerisQzss_inc :: !Double
- _msgEphemerisQzss_inc_dot :: !Double
- _msgEphemerisQzss_af0 :: !Float
- _msgEphemerisQzss_af1 :: !Float
- _msgEphemerisQzss_af2 :: !Float
- _msgEphemerisQzss_toc :: !GpsTimeSec
- _msgEphemerisQzss_iode :: !Word8
- _msgEphemerisQzss_iodc :: !Word16
- data MsgEphemerisBds = MsgEphemerisBds {
- _msgEphemerisBds_common :: !EphemerisCommonContent
- _msgEphemerisBds_tgd1 :: !Float
- _msgEphemerisBds_tgd2 :: !Float
- _msgEphemerisBds_c_rs :: !Float
- _msgEphemerisBds_c_rc :: !Float
- _msgEphemerisBds_c_uc :: !Float
- _msgEphemerisBds_c_us :: !Float
- _msgEphemerisBds_c_ic :: !Float
- _msgEphemerisBds_c_is :: !Float
- _msgEphemerisBds_dn :: !Double
- _msgEphemerisBds_m0 :: !Double
- _msgEphemerisBds_ecc :: !Double
- _msgEphemerisBds_sqrta :: !Double
- _msgEphemerisBds_omega0 :: !Double
- _msgEphemerisBds_omegadot :: !Double
- _msgEphemerisBds_w :: !Double
- _msgEphemerisBds_inc :: !Double
- _msgEphemerisBds_inc_dot :: !Double
- _msgEphemerisBds_af0 :: !Double
- _msgEphemerisBds_af1 :: !Float
- _msgEphemerisBds_af2 :: !Float
- _msgEphemerisBds_toc :: !GpsTimeSec
- _msgEphemerisBds_iode :: !Word8
- _msgEphemerisBds_iodc :: !Word16
- data MsgEphemerisGalDepA = MsgEphemerisGalDepA {
- _msgEphemerisGalDepA_common :: !EphemerisCommonContent
- _msgEphemerisGalDepA_bgd_e1e5a :: !Float
- _msgEphemerisGalDepA_bgd_e1e5b :: !Float
- _msgEphemerisGalDepA_c_rs :: !Float
- _msgEphemerisGalDepA_c_rc :: !Float
- _msgEphemerisGalDepA_c_uc :: !Float
- _msgEphemerisGalDepA_c_us :: !Float
- _msgEphemerisGalDepA_c_ic :: !Float
- _msgEphemerisGalDepA_c_is :: !Float
- _msgEphemerisGalDepA_dn :: !Double
- _msgEphemerisGalDepA_m0 :: !Double
- _msgEphemerisGalDepA_ecc :: !Double
- _msgEphemerisGalDepA_sqrta :: !Double
- _msgEphemerisGalDepA_omega0 :: !Double
- _msgEphemerisGalDepA_omegadot :: !Double
- _msgEphemerisGalDepA_w :: !Double
- _msgEphemerisGalDepA_inc :: !Double
- _msgEphemerisGalDepA_inc_dot :: !Double
- _msgEphemerisGalDepA_af0 :: !Double
- _msgEphemerisGalDepA_af1 :: !Double
- _msgEphemerisGalDepA_af2 :: !Float
- _msgEphemerisGalDepA_toc :: !GpsTimeSec
- _msgEphemerisGalDepA_iode :: !Word16
- _msgEphemerisGalDepA_iodc :: !Word16
- data MsgEphemerisGal = MsgEphemerisGal {
- _msgEphemerisGal_common :: !EphemerisCommonContent
- _msgEphemerisGal_bgd_e1e5a :: !Float
- _msgEphemerisGal_bgd_e1e5b :: !Float
- _msgEphemerisGal_c_rs :: !Float
- _msgEphemerisGal_c_rc :: !Float
- _msgEphemerisGal_c_uc :: !Float
- _msgEphemerisGal_c_us :: !Float
- _msgEphemerisGal_c_ic :: !Float
- _msgEphemerisGal_c_is :: !Float
- _msgEphemerisGal_dn :: !Double
- _msgEphemerisGal_m0 :: !Double
- _msgEphemerisGal_ecc :: !Double
- _msgEphemerisGal_sqrta :: !Double
- _msgEphemerisGal_omega0 :: !Double
- _msgEphemerisGal_omegadot :: !Double
- _msgEphemerisGal_w :: !Double
- _msgEphemerisGal_inc :: !Double
- _msgEphemerisGal_inc_dot :: !Double
- _msgEphemerisGal_af0 :: !Double
- _msgEphemerisGal_af1 :: !Double
- _msgEphemerisGal_af2 :: !Float
- _msgEphemerisGal_toc :: !GpsTimeSec
- _msgEphemerisGal_iode :: !Word16
- _msgEphemerisGal_iodc :: !Word16
- _msgEphemerisGal_source :: !Word8
- data MsgEphemerisSbasDepA = MsgEphemerisSbasDepA {}
- data MsgEphemerisGloDepA = MsgEphemerisGloDepA {}
- data MsgEphemerisSbasDepB = MsgEphemerisSbasDepB {}
- data MsgEphemerisSbas = MsgEphemerisSbas {}
- data MsgEphemerisGloDepB = MsgEphemerisGloDepB {}
- data MsgEphemerisGloDepC = MsgEphemerisGloDepC {
- _msgEphemerisGloDepC_common :: !EphemerisCommonContentDepB
- _msgEphemerisGloDepC_gamma :: !Double
- _msgEphemerisGloDepC_tau :: !Double
- _msgEphemerisGloDepC_d_tau :: !Double
- _msgEphemerisGloDepC_pos :: ![Double]
- _msgEphemerisGloDepC_vel :: ![Double]
- _msgEphemerisGloDepC_acc :: ![Double]
- _msgEphemerisGloDepC_fcn :: !Word8
- data MsgEphemerisGloDepD = MsgEphemerisGloDepD {
- _msgEphemerisGloDepD_common :: !EphemerisCommonContentDepB
- _msgEphemerisGloDepD_gamma :: !Double
- _msgEphemerisGloDepD_tau :: !Double
- _msgEphemerisGloDepD_d_tau :: !Double
- _msgEphemerisGloDepD_pos :: ![Double]
- _msgEphemerisGloDepD_vel :: ![Double]
- _msgEphemerisGloDepD_acc :: ![Double]
- _msgEphemerisGloDepD_fcn :: !Word8
- _msgEphemerisGloDepD_iod :: !Word8
- data MsgEphemerisGlo = MsgEphemerisGlo {
- _msgEphemerisGlo_common :: !EphemerisCommonContent
- _msgEphemerisGlo_gamma :: !Float
- _msgEphemerisGlo_tau :: !Float
- _msgEphemerisGlo_d_tau :: !Float
- _msgEphemerisGlo_pos :: ![Double]
- _msgEphemerisGlo_vel :: ![Double]
- _msgEphemerisGlo_acc :: ![Float]
- _msgEphemerisGlo_fcn :: !Word8
- _msgEphemerisGlo_iod :: !Word8
- 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
- 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
- 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
- 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
- data ObservationHeaderDep = ObservationHeaderDep {}
- data CarrierPhaseDepA = CarrierPhaseDepA {}
- data PackedObsContentDepA = PackedObsContentDepA {}
- data PackedObsContentDepB = PackedObsContentDepB {}
- data PackedObsContentDepC = PackedObsContentDepC {}
- data MsgObsDepA = MsgObsDepA {}
- data MsgObsDepB = MsgObsDepB {}
- data MsgObsDepC = MsgObsDepC {}
- 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
- data MsgSvConfigurationGpsDep = MsgSvConfigurationGpsDep {}
- data GnssCapb = GnssCapb {
- _gnssCapb_gps_active :: !Word64
- _gnssCapb_gps_l2c :: !Word64
- _gnssCapb_gps_l5 :: !Word64
- _gnssCapb_glo_active :: !Word32
- _gnssCapb_glo_l2of :: !Word32
- _gnssCapb_glo_l3 :: !Word32
- _gnssCapb_sbas_active :: !Word64
- _gnssCapb_sbas_l5 :: !Word64
- _gnssCapb_bds_active :: !Word64
- _gnssCapb_bds_d2nav :: !Word64
- _gnssCapb_bds_b2 :: !Word64
- _gnssCapb_bds_b2a :: !Word64
- _gnssCapb_qzss_active :: !Word32
- _gnssCapb_gal_active :: !Word64
- _gnssCapb_gal_e5 :: !Word64
- data MsgGnssCapb = MsgGnssCapb {}
- data MsgGroupDelayDepA = MsgGroupDelayDepA {}
- data MsgGroupDelayDepB = MsgGroupDelayDepB {}
- data MsgGroupDelay = MsgGroupDelay {}
- data AlmanacCommonContent = AlmanacCommonContent {}
- data AlmanacCommonContentDep = AlmanacCommonContentDep {}
- 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
- 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
- data MsgAlmanacGloDep = MsgAlmanacGloDep {}
- data MsgAlmanacGlo = MsgAlmanacGlo {}
- data MsgGloBiases = MsgGloBiases {}
- data SvAzEl = SvAzEl {
- _svAzEl_sid :: !GnssSignal
- _svAzEl_az :: !Word8
- _svAzEl_el :: !Int8
- data MsgSvAzEl = MsgSvAzEl {
- _msgSvAzEl_azel :: ![SvAzEl]
- data MsgOsr = MsgOsr {}
- msgObs :: Word16
- msgBasePosLlh :: Word16
- msgBasePosEcef :: Word16
- msgEphemerisGpsDepE :: Word16
- msgEphemerisGpsDepF :: Word16
- msgEphemerisGps :: Word16
- msgEphemerisQzss :: Word16
- msgEphemerisBds :: Word16
- msgEphemerisGalDepA :: Word16
- msgEphemerisGal :: Word16
- msgEphemerisSbasDepA :: Word16
- msgEphemerisGloDepA :: Word16
- msgEphemerisSbasDepB :: Word16
- msgEphemerisSbas :: Word16
- msgEphemerisGloDepB :: Word16
- msgEphemerisGloDepC :: Word16
- msgEphemerisGloDepD :: Word16
- msgEphemerisGlo :: Word16
- msgEphemerisDepD :: Word16
- msgEphemerisDepA :: Word16
- msgEphemerisDepB :: Word16
- msgEphemerisDepC :: Word16
- msgObsDepA :: Word16
- msgObsDepB :: Word16
- msgObsDepC :: Word16
- msgIono :: Word16
- msgSvConfigurationGpsDep :: Word16
- msgGnssCapb :: Word16
- msgGroupDelayDepA :: Word16
- msgGroupDelayDepB :: Word16
- msgGroupDelay :: Word16
- msgAlmanacGpsDep :: Word16
- msgAlmanacGps :: Word16
- msgAlmanacGloDep :: Word16
- msgAlmanacGlo :: Word16
- msgGloBiases :: Word16
- msgSvAzEl :: Word16
- msgOsr :: Word16
- observationHeader_n_obs :: Lens' ObservationHeader Word8
- observationHeader_t :: Lens' ObservationHeader GpsTime
- doppler_f :: Lens' Doppler Word8
- doppler_i :: Lens' Doppler Int16
- packedObsContent_D :: Lens' PackedObsContent Doppler
- packedObsContent_L :: Lens' PackedObsContent CarrierPhase
- packedObsContent_P :: Lens' PackedObsContent Word32
- packedObsContent_cn0 :: Lens' PackedObsContent Word8
- packedObsContent_flags :: Lens' PackedObsContent Word8
- packedObsContent_lock :: Lens' PackedObsContent Word8
- packedObsContent_sid :: Lens' PackedObsContent GnssSignal
- packedOsrContent_L :: Lens' PackedOsrContent CarrierPhase
- packedOsrContent_P :: Lens' PackedOsrContent Word32
- packedOsrContent_flags :: Lens' PackedOsrContent Word8
- packedOsrContent_iono_std :: Lens' PackedOsrContent Word16
- packedOsrContent_lock :: Lens' PackedOsrContent Word8
- packedOsrContent_range_std :: Lens' PackedOsrContent Word16
- packedOsrContent_sid :: Lens' PackedOsrContent GnssSignal
- packedOsrContent_tropo_std :: Lens' PackedOsrContent Word16
- msgObs_header :: Lens' MsgObs ObservationHeader
- msgObs_obs :: Lens' MsgObs [PackedObsContent]
- msgBasePosLlh_height :: Lens' MsgBasePosLlh Double
- msgBasePosLlh_lat :: Lens' MsgBasePosLlh Double
- msgBasePosLlh_lon :: Lens' MsgBasePosLlh Double
- msgBasePosEcef_x :: Lens' MsgBasePosEcef Double
- msgBasePosEcef_y :: Lens' MsgBasePosEcef Double
- msgBasePosEcef_z :: Lens' MsgBasePosEcef Double
- ephemerisCommonContent_fit_interval :: Lens' EphemerisCommonContent Word32
- ephemerisCommonContent_health_bits :: Lens' EphemerisCommonContent Word8
- ephemerisCommonContent_sid :: Lens' EphemerisCommonContent GnssSignal
- ephemerisCommonContent_toe :: Lens' EphemerisCommonContent GpsTimeSec
- ephemerisCommonContent_ura :: Lens' EphemerisCommonContent Float
- ephemerisCommonContent_valid :: Lens' EphemerisCommonContent Word8
- ephemerisCommonContentDepB_fit_interval :: Lens' EphemerisCommonContentDepB Word32
- ephemerisCommonContentDepB_health_bits :: Lens' EphemerisCommonContentDepB Word8
- ephemerisCommonContentDepB_sid :: Lens' EphemerisCommonContentDepB GnssSignal
- ephemerisCommonContentDepB_toe :: Lens' EphemerisCommonContentDepB GpsTimeSec
- ephemerisCommonContentDepB_ura :: Lens' EphemerisCommonContentDepB Double
- ephemerisCommonContentDepB_valid :: Lens' EphemerisCommonContentDepB Word8
- ephemerisCommonContentDepA_fit_interval :: Lens' EphemerisCommonContentDepA Word32
- ephemerisCommonContentDepA_health_bits :: Lens' EphemerisCommonContentDepA Word8
- ephemerisCommonContentDepA_sid :: Lens' EphemerisCommonContentDepA GnssSignalDep
- ephemerisCommonContentDepA_toe :: Lens' EphemerisCommonContentDepA GpsTimeDep
- ephemerisCommonContentDepA_ura :: Lens' EphemerisCommonContentDepA Double
- ephemerisCommonContentDepA_valid :: Lens' EphemerisCommonContentDepA Word8
- msgEphemerisGpsDepE_af0 :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_af1 :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_af2 :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_ic :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_is :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_rc :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_rs :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_uc :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_c_us :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_common :: Lens' MsgEphemerisGpsDepE EphemerisCommonContentDepA
- msgEphemerisGpsDepE_dn :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_ecc :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_inc :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_inc_dot :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_iodc :: Lens' MsgEphemerisGpsDepE Word16
- msgEphemerisGpsDepE_iode :: Lens' MsgEphemerisGpsDepE Word8
- msgEphemerisGpsDepE_m0 :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_omega0 :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_omegadot :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_sqrta :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_tgd :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepE_toc :: Lens' MsgEphemerisGpsDepE GpsTimeDep
- msgEphemerisGpsDepE_w :: Lens' MsgEphemerisGpsDepE Double
- msgEphemerisGpsDepF_af0 :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_af1 :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_af2 :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_c_ic :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_c_is :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_c_rc :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_c_rs :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_c_uc :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_c_us :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_common :: Lens' MsgEphemerisGpsDepF EphemerisCommonContentDepB
- msgEphemerisGpsDepF_dn :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_ecc :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_inc :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_inc_dot :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_iodc :: Lens' MsgEphemerisGpsDepF Word16
- msgEphemerisGpsDepF_iode :: Lens' MsgEphemerisGpsDepF Word8
- msgEphemerisGpsDepF_m0 :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_omega0 :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_omegadot :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_sqrta :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_tgd :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGpsDepF_toc :: Lens' MsgEphemerisGpsDepF GpsTimeSec
- msgEphemerisGpsDepF_w :: Lens' MsgEphemerisGpsDepF Double
- msgEphemerisGps_af0 :: Lens' MsgEphemerisGps Float
- msgEphemerisGps_af1 :: Lens' MsgEphemerisGps Float
- msgEphemerisGps_af2 :: Lens' MsgEphemerisGps Float
- msgEphemerisGps_c_ic :: Lens' MsgEphemerisGps Float
- msgEphemerisGps_c_is :: Lens' MsgEphemerisGps Float
- msgEphemerisGps_c_rc :: Lens' MsgEphemerisGps Float
- msgEphemerisGps_c_rs :: Lens' MsgEphemerisGps Float
- msgEphemerisGps_c_uc :: Lens' MsgEphemerisGps Float
- msgEphemerisGps_c_us :: Lens' MsgEphemerisGps Float
- msgEphemerisGps_common :: Lens' MsgEphemerisGps EphemerisCommonContent
- msgEphemerisGps_dn :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_ecc :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_inc :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_inc_dot :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_iodc :: Lens' MsgEphemerisGps Word16
- msgEphemerisGps_iode :: Lens' MsgEphemerisGps Word8
- msgEphemerisGps_m0 :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_omega0 :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_omegadot :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_sqrta :: Lens' MsgEphemerisGps Double
- msgEphemerisGps_tgd :: Lens' MsgEphemerisGps Float
- msgEphemerisGps_toc :: Lens' MsgEphemerisGps GpsTimeSec
- msgEphemerisGps_w :: Lens' MsgEphemerisGps Double
- msgEphemerisQzss_af0 :: Lens' MsgEphemerisQzss Float
- msgEphemerisQzss_af1 :: Lens' MsgEphemerisQzss Float
- msgEphemerisQzss_af2 :: Lens' MsgEphemerisQzss Float
- msgEphemerisQzss_c_ic :: Lens' MsgEphemerisQzss Float
- msgEphemerisQzss_c_is :: Lens' MsgEphemerisQzss Float
- msgEphemerisQzss_c_rc :: Lens' MsgEphemerisQzss Float
- msgEphemerisQzss_c_rs :: Lens' MsgEphemerisQzss Float
- msgEphemerisQzss_c_uc :: Lens' MsgEphemerisQzss Float
- msgEphemerisQzss_c_us :: Lens' MsgEphemerisQzss Float
- msgEphemerisQzss_common :: Lens' MsgEphemerisQzss EphemerisCommonContent
- msgEphemerisQzss_dn :: Lens' MsgEphemerisQzss Double
- msgEphemerisQzss_ecc :: Lens' MsgEphemerisQzss Double
- msgEphemerisQzss_inc :: Lens' MsgEphemerisQzss Double
- msgEphemerisQzss_inc_dot :: Lens' MsgEphemerisQzss Double
- msgEphemerisQzss_iodc :: Lens' MsgEphemerisQzss Word16
- msgEphemerisQzss_iode :: Lens' MsgEphemerisQzss Word8
- msgEphemerisQzss_m0 :: Lens' MsgEphemerisQzss Double
- msgEphemerisQzss_omega0 :: Lens' MsgEphemerisQzss Double
- msgEphemerisQzss_omegadot :: Lens' MsgEphemerisQzss Double
- msgEphemerisQzss_sqrta :: Lens' MsgEphemerisQzss Double
- msgEphemerisQzss_tgd :: Lens' MsgEphemerisQzss Float
- msgEphemerisQzss_toc :: Lens' MsgEphemerisQzss GpsTimeSec
- msgEphemerisQzss_w :: Lens' MsgEphemerisQzss Double
- msgEphemerisBds_af0 :: Lens' MsgEphemerisBds Double
- msgEphemerisBds_af1 :: Lens' MsgEphemerisBds Float
- msgEphemerisBds_af2 :: Lens' MsgEphemerisBds Float
- msgEphemerisBds_c_ic :: Lens' MsgEphemerisBds Float
- msgEphemerisBds_c_is :: Lens' MsgEphemerisBds Float
- msgEphemerisBds_c_rc :: Lens' MsgEphemerisBds Float
- msgEphemerisBds_c_rs :: Lens' MsgEphemerisBds Float
- msgEphemerisBds_c_uc :: Lens' MsgEphemerisBds Float
- msgEphemerisBds_c_us :: Lens' MsgEphemerisBds Float
- msgEphemerisBds_common :: Lens' MsgEphemerisBds EphemerisCommonContent
- msgEphemerisBds_dn :: Lens' MsgEphemerisBds Double
- msgEphemerisBds_ecc :: Lens' MsgEphemerisBds Double
- msgEphemerisBds_inc :: Lens' MsgEphemerisBds Double
- msgEphemerisBds_inc_dot :: Lens' MsgEphemerisBds Double
- msgEphemerisBds_iodc :: Lens' MsgEphemerisBds Word16
- msgEphemerisBds_iode :: Lens' MsgEphemerisBds Word8
- msgEphemerisBds_m0 :: Lens' MsgEphemerisBds Double
- msgEphemerisBds_omega0 :: Lens' MsgEphemerisBds Double
- msgEphemerisBds_omegadot :: Lens' MsgEphemerisBds Double
- msgEphemerisBds_sqrta :: Lens' MsgEphemerisBds Double
- msgEphemerisBds_tgd1 :: Lens' MsgEphemerisBds Float
- msgEphemerisBds_tgd2 :: Lens' MsgEphemerisBds Float
- msgEphemerisBds_toc :: Lens' MsgEphemerisBds GpsTimeSec
- msgEphemerisBds_w :: Lens' MsgEphemerisBds Double
- msgEphemerisGalDepA_af0 :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGalDepA_af1 :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGalDepA_af2 :: Lens' MsgEphemerisGalDepA Float
- msgEphemerisGalDepA_bgd_e1e5a :: Lens' MsgEphemerisGalDepA Float
- msgEphemerisGalDepA_bgd_e1e5b :: Lens' MsgEphemerisGalDepA Float
- msgEphemerisGalDepA_c_ic :: Lens' MsgEphemerisGalDepA Float
- msgEphemerisGalDepA_c_is :: Lens' MsgEphemerisGalDepA Float
- msgEphemerisGalDepA_c_rc :: Lens' MsgEphemerisGalDepA Float
- msgEphemerisGalDepA_c_rs :: Lens' MsgEphemerisGalDepA Float
- msgEphemerisGalDepA_c_uc :: Lens' MsgEphemerisGalDepA Float
- msgEphemerisGalDepA_c_us :: Lens' MsgEphemerisGalDepA Float
- msgEphemerisGalDepA_common :: Lens' MsgEphemerisGalDepA EphemerisCommonContent
- msgEphemerisGalDepA_dn :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGalDepA_ecc :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGalDepA_inc :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGalDepA_inc_dot :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGalDepA_iodc :: Lens' MsgEphemerisGalDepA Word16
- msgEphemerisGalDepA_iode :: Lens' MsgEphemerisGalDepA Word16
- msgEphemerisGalDepA_m0 :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGalDepA_omega0 :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGalDepA_omegadot :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGalDepA_sqrta :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGalDepA_toc :: Lens' MsgEphemerisGalDepA GpsTimeSec
- msgEphemerisGalDepA_w :: Lens' MsgEphemerisGalDepA Double
- msgEphemerisGal_af0 :: Lens' MsgEphemerisGal Double
- msgEphemerisGal_af1 :: Lens' MsgEphemerisGal Double
- msgEphemerisGal_af2 :: Lens' MsgEphemerisGal Float
- msgEphemerisGal_bgd_e1e5a :: Lens' MsgEphemerisGal Float
- msgEphemerisGal_bgd_e1e5b :: Lens' MsgEphemerisGal Float
- msgEphemerisGal_c_ic :: Lens' MsgEphemerisGal Float
- msgEphemerisGal_c_is :: Lens' MsgEphemerisGal Float
- msgEphemerisGal_c_rc :: Lens' MsgEphemerisGal Float
- msgEphemerisGal_c_rs :: Lens' MsgEphemerisGal Float
- msgEphemerisGal_c_uc :: Lens' MsgEphemerisGal Float
- msgEphemerisGal_c_us :: Lens' MsgEphemerisGal Float
- msgEphemerisGal_common :: Lens' MsgEphemerisGal EphemerisCommonContent
- msgEphemerisGal_dn :: Lens' MsgEphemerisGal Double
- msgEphemerisGal_ecc :: Lens' MsgEphemerisGal Double
- msgEphemerisGal_inc :: Lens' MsgEphemerisGal Double
- msgEphemerisGal_inc_dot :: Lens' MsgEphemerisGal Double
- msgEphemerisGal_iodc :: Lens' MsgEphemerisGal Word16
- msgEphemerisGal_iode :: Lens' MsgEphemerisGal Word16
- msgEphemerisGal_m0 :: Lens' MsgEphemerisGal Double
- msgEphemerisGal_omega0 :: Lens' MsgEphemerisGal Double
- msgEphemerisGal_omegadot :: Lens' MsgEphemerisGal Double
- msgEphemerisGal_source :: Lens' MsgEphemerisGal Word8
- msgEphemerisGal_sqrta :: Lens' MsgEphemerisGal Double
- msgEphemerisGal_toc :: Lens' MsgEphemerisGal GpsTimeSec
- msgEphemerisGal_w :: Lens' MsgEphemerisGal Double
- msgEphemerisSbasDepA_a_gf0 :: Lens' MsgEphemerisSbasDepA Double
- msgEphemerisSbasDepA_a_gf1 :: Lens' MsgEphemerisSbasDepA Double
- msgEphemerisSbasDepA_acc :: Lens' MsgEphemerisSbasDepA [Double]
- msgEphemerisSbasDepA_common :: Lens' MsgEphemerisSbasDepA EphemerisCommonContentDepA
- msgEphemerisSbasDepA_pos :: Lens' MsgEphemerisSbasDepA [Double]
- msgEphemerisSbasDepA_vel :: Lens' MsgEphemerisSbasDepA [Double]
- msgEphemerisGloDepA_acc :: Lens' MsgEphemerisGloDepA [Double]
- msgEphemerisGloDepA_common :: Lens' MsgEphemerisGloDepA EphemerisCommonContentDepA
- msgEphemerisGloDepA_gamma :: Lens' MsgEphemerisGloDepA Double
- msgEphemerisGloDepA_pos :: Lens' MsgEphemerisGloDepA [Double]
- msgEphemerisGloDepA_tau :: Lens' MsgEphemerisGloDepA Double
- msgEphemerisGloDepA_vel :: Lens' MsgEphemerisGloDepA [Double]
- msgEphemerisSbasDepB_a_gf0 :: Lens' MsgEphemerisSbasDepB Double
- msgEphemerisSbasDepB_a_gf1 :: Lens' MsgEphemerisSbasDepB Double
- msgEphemerisSbasDepB_acc :: Lens' MsgEphemerisSbasDepB [Double]
- msgEphemerisSbasDepB_common :: Lens' MsgEphemerisSbasDepB EphemerisCommonContentDepB
- msgEphemerisSbasDepB_pos :: Lens' MsgEphemerisSbasDepB [Double]
- msgEphemerisSbasDepB_vel :: Lens' MsgEphemerisSbasDepB [Double]
- msgEphemerisSbas_a_gf0 :: Lens' MsgEphemerisSbas Float
- msgEphemerisSbas_a_gf1 :: Lens' MsgEphemerisSbas Float
- msgEphemerisSbas_acc :: Lens' MsgEphemerisSbas [Float]
- msgEphemerisSbas_common :: Lens' MsgEphemerisSbas EphemerisCommonContent
- msgEphemerisSbas_pos :: Lens' MsgEphemerisSbas [Double]
- msgEphemerisSbas_vel :: Lens' MsgEphemerisSbas [Float]
- msgEphemerisGloDepB_acc :: Lens' MsgEphemerisGloDepB [Double]
- msgEphemerisGloDepB_common :: Lens' MsgEphemerisGloDepB EphemerisCommonContentDepB
- msgEphemerisGloDepB_gamma :: Lens' MsgEphemerisGloDepB Double
- msgEphemerisGloDepB_pos :: Lens' MsgEphemerisGloDepB [Double]
- msgEphemerisGloDepB_tau :: Lens' MsgEphemerisGloDepB Double
- msgEphemerisGloDepB_vel :: Lens' MsgEphemerisGloDepB [Double]
- msgEphemerisGloDepC_acc :: Lens' MsgEphemerisGloDepC [Double]
- msgEphemerisGloDepC_common :: Lens' MsgEphemerisGloDepC EphemerisCommonContentDepB
- msgEphemerisGloDepC_d_tau :: Lens' MsgEphemerisGloDepC Double
- msgEphemerisGloDepC_fcn :: Lens' MsgEphemerisGloDepC Word8
- msgEphemerisGloDepC_gamma :: Lens' MsgEphemerisGloDepC Double
- msgEphemerisGloDepC_pos :: Lens' MsgEphemerisGloDepC [Double]
- msgEphemerisGloDepC_tau :: Lens' MsgEphemerisGloDepC Double
- msgEphemerisGloDepC_vel :: Lens' MsgEphemerisGloDepC [Double]
- msgEphemerisGloDepD_acc :: Lens' MsgEphemerisGloDepD [Double]
- msgEphemerisGloDepD_common :: Lens' MsgEphemerisGloDepD EphemerisCommonContentDepB
- msgEphemerisGloDepD_d_tau :: Lens' MsgEphemerisGloDepD Double
- msgEphemerisGloDepD_fcn :: Lens' MsgEphemerisGloDepD Word8
- msgEphemerisGloDepD_gamma :: Lens' MsgEphemerisGloDepD Double
- msgEphemerisGloDepD_iod :: Lens' MsgEphemerisGloDepD Word8
- msgEphemerisGloDepD_pos :: Lens' MsgEphemerisGloDepD [Double]
- msgEphemerisGloDepD_tau :: Lens' MsgEphemerisGloDepD Double
- msgEphemerisGloDepD_vel :: Lens' MsgEphemerisGloDepD [Double]
- msgEphemerisGlo_acc :: Lens' MsgEphemerisGlo [Float]
- msgEphemerisGlo_common :: Lens' MsgEphemerisGlo EphemerisCommonContent
- msgEphemerisGlo_d_tau :: Lens' MsgEphemerisGlo Float
- msgEphemerisGlo_fcn :: Lens' MsgEphemerisGlo Word8
- msgEphemerisGlo_gamma :: Lens' MsgEphemerisGlo Float
- msgEphemerisGlo_iod :: Lens' MsgEphemerisGlo Word8
- msgEphemerisGlo_pos :: Lens' MsgEphemerisGlo [Double]
- msgEphemerisGlo_tau :: Lens' MsgEphemerisGlo Float
- msgEphemerisGlo_vel :: Lens' MsgEphemerisGlo [Double]
- msgEphemerisDepD_af0 :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_af1 :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_af2 :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_ic :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_is :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_rc :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_rs :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_uc :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_c_us :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_dn :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_ecc :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_healthy :: Lens' MsgEphemerisDepD Word8
- msgEphemerisDepD_inc :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_inc_dot :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_iodc :: Lens' MsgEphemerisDepD Word16
- msgEphemerisDepD_iode :: Lens' MsgEphemerisDepD Word8
- msgEphemerisDepD_m0 :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_omega0 :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_omegadot :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_reserved :: Lens' MsgEphemerisDepD Word32
- msgEphemerisDepD_sid :: Lens' MsgEphemerisDepD GnssSignalDep
- msgEphemerisDepD_sqrta :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_tgd :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_toc_tow :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_toc_wn :: Lens' MsgEphemerisDepD Word16
- msgEphemerisDepD_toe_tow :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepD_toe_wn :: Lens' MsgEphemerisDepD Word16
- msgEphemerisDepD_valid :: Lens' MsgEphemerisDepD Word8
- msgEphemerisDepD_w :: Lens' MsgEphemerisDepD Double
- msgEphemerisDepA_af0 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_af1 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_af2 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_ic :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_is :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_rc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_rs :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_uc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_c_us :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_dn :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_ecc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_healthy :: Lens' MsgEphemerisDepA Word8
- msgEphemerisDepA_inc :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_inc_dot :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_m0 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_omega0 :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_omegadot :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_prn :: Lens' MsgEphemerisDepA Word8
- msgEphemerisDepA_sqrta :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_tgd :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_toc_tow :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_toc_wn :: Lens' MsgEphemerisDepA Word16
- msgEphemerisDepA_toe_tow :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepA_toe_wn :: Lens' MsgEphemerisDepA Word16
- msgEphemerisDepA_valid :: Lens' MsgEphemerisDepA Word8
- msgEphemerisDepA_w :: Lens' MsgEphemerisDepA Double
- msgEphemerisDepB_af0 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_af1 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_af2 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_ic :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_is :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_rc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_rs :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_uc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_c_us :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_dn :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_ecc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_healthy :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_inc :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_inc_dot :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_iode :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_m0 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_omega0 :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_omegadot :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_prn :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_sqrta :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_tgd :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_toc_tow :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_toc_wn :: Lens' MsgEphemerisDepB Word16
- msgEphemerisDepB_toe_tow :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepB_toe_wn :: Lens' MsgEphemerisDepB Word16
- msgEphemerisDepB_valid :: Lens' MsgEphemerisDepB Word8
- msgEphemerisDepB_w :: Lens' MsgEphemerisDepB Double
- msgEphemerisDepC_af0 :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_af1 :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_af2 :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_ic :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_is :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_rc :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_rs :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_uc :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_c_us :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_dn :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_ecc :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_healthy :: Lens' MsgEphemerisDepC Word8
- msgEphemerisDepC_inc :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_inc_dot :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_iodc :: Lens' MsgEphemerisDepC Word16
- msgEphemerisDepC_iode :: Lens' MsgEphemerisDepC Word8
- msgEphemerisDepC_m0 :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_omega0 :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_omegadot :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_reserved :: Lens' MsgEphemerisDepC Word32
- msgEphemerisDepC_sid :: Lens' MsgEphemerisDepC GnssSignalDep
- msgEphemerisDepC_sqrta :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_tgd :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_toc_tow :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_toc_wn :: Lens' MsgEphemerisDepC Word16
- msgEphemerisDepC_toe_tow :: Lens' MsgEphemerisDepC Double
- msgEphemerisDepC_toe_wn :: Lens' MsgEphemerisDepC Word16
- msgEphemerisDepC_valid :: Lens' MsgEphemerisDepC Word8
- msgEphemerisDepC_w :: Lens' MsgEphemerisDepC Double
- observationHeaderDep_n_obs :: Lens' ObservationHeaderDep Word8
- observationHeaderDep_t :: Lens' ObservationHeaderDep GpsTimeDep
- carrierPhaseDepA_f :: Lens' CarrierPhaseDepA Word8
- carrierPhaseDepA_i :: Lens' CarrierPhaseDepA Int32
- packedObsContentDepA_L :: Lens' PackedObsContentDepA CarrierPhaseDepA
- packedObsContentDepA_P :: Lens' PackedObsContentDepA Word32
- packedObsContentDepA_cn0 :: Lens' PackedObsContentDepA Word8
- packedObsContentDepA_lock :: Lens' PackedObsContentDepA Word16
- packedObsContentDepA_prn :: Lens' PackedObsContentDepA Word8
- packedObsContentDepB_L :: Lens' PackedObsContentDepB CarrierPhaseDepA
- packedObsContentDepB_P :: Lens' PackedObsContentDepB Word32
- packedObsContentDepB_cn0 :: Lens' PackedObsContentDepB Word8
- packedObsContentDepB_lock :: Lens' PackedObsContentDepB Word16
- packedObsContentDepB_sid :: Lens' PackedObsContentDepB GnssSignalDep
- packedObsContentDepC_L :: Lens' PackedObsContentDepC CarrierPhase
- packedObsContentDepC_P :: Lens' PackedObsContentDepC Word32
- packedObsContentDepC_cn0 :: Lens' PackedObsContentDepC Word8
- packedObsContentDepC_lock :: Lens' PackedObsContentDepC Word16
- packedObsContentDepC_sid :: Lens' PackedObsContentDepC GnssSignalDep
- msgObsDepA_header :: Lens' MsgObsDepA ObservationHeaderDep
- msgObsDepA_obs :: Lens' MsgObsDepA [PackedObsContentDepA]
- msgObsDepB_header :: Lens' MsgObsDepB ObservationHeaderDep
- msgObsDepB_obs :: Lens' MsgObsDepB [PackedObsContentDepB]
- msgObsDepC_header :: Lens' MsgObsDepC ObservationHeaderDep
- msgObsDepC_obs :: Lens' MsgObsDepC [PackedObsContentDepC]
- msgIono_a0 :: Lens' MsgIono Double
- msgIono_a1 :: Lens' MsgIono Double
- msgIono_a2 :: Lens' MsgIono Double
- msgIono_a3 :: Lens' MsgIono Double
- msgIono_b0 :: Lens' MsgIono Double
- msgIono_b1 :: Lens' MsgIono Double
- msgIono_b2 :: Lens' MsgIono Double
- msgIono_b3 :: Lens' MsgIono Double
- msgIono_t_nmct :: Lens' MsgIono GpsTimeSec
- msgSvConfigurationGpsDep_l2c_mask :: Lens' MsgSvConfigurationGpsDep Word32
- msgSvConfigurationGpsDep_t_nmct :: Lens' MsgSvConfigurationGpsDep GpsTimeSec
- gnssCapb_bds_active :: Lens' GnssCapb Word64
- gnssCapb_bds_b2 :: Lens' GnssCapb Word64
- gnssCapb_bds_b2a :: Lens' GnssCapb Word64
- gnssCapb_bds_d2nav :: Lens' GnssCapb Word64
- gnssCapb_gal_active :: Lens' GnssCapb Word64
- gnssCapb_gal_e5 :: Lens' GnssCapb Word64
- gnssCapb_glo_active :: Lens' GnssCapb Word32
- gnssCapb_glo_l2of :: Lens' GnssCapb Word32
- gnssCapb_glo_l3 :: Lens' GnssCapb Word32
- gnssCapb_gps_active :: Lens' GnssCapb Word64
- gnssCapb_gps_l2c :: Lens' GnssCapb Word64
- gnssCapb_gps_l5 :: Lens' GnssCapb Word64
- gnssCapb_qzss_active :: Lens' GnssCapb Word32
- gnssCapb_sbas_active :: Lens' GnssCapb Word64
- gnssCapb_sbas_l5 :: Lens' GnssCapb Word64
- msgGnssCapb_gc :: Lens' MsgGnssCapb GnssCapb
- msgGnssCapb_t_nmct :: Lens' MsgGnssCapb GpsTimeSec
- msgGroupDelayDepA_isc_l1ca :: Lens' MsgGroupDelayDepA Int16
- msgGroupDelayDepA_isc_l2c :: Lens' MsgGroupDelayDepA Int16
- msgGroupDelayDepA_prn :: Lens' MsgGroupDelayDepA Word8
- msgGroupDelayDepA_t_op :: Lens' MsgGroupDelayDepA GpsTimeDep
- msgGroupDelayDepA_tgd :: Lens' MsgGroupDelayDepA Int16
- msgGroupDelayDepA_valid :: Lens' MsgGroupDelayDepA Word8
- msgGroupDelayDepB_isc_l1ca :: Lens' MsgGroupDelayDepB Int16
- msgGroupDelayDepB_isc_l2c :: Lens' MsgGroupDelayDepB Int16
- msgGroupDelayDepB_sid :: Lens' MsgGroupDelayDepB GnssSignalDep
- msgGroupDelayDepB_t_op :: Lens' MsgGroupDelayDepB GpsTimeSec
- msgGroupDelayDepB_tgd :: Lens' MsgGroupDelayDepB Int16
- msgGroupDelayDepB_valid :: Lens' MsgGroupDelayDepB Word8
- msgGroupDelay_isc_l1ca :: Lens' MsgGroupDelay Int16
- msgGroupDelay_isc_l2c :: Lens' MsgGroupDelay Int16
- msgGroupDelay_sid :: Lens' MsgGroupDelay GnssSignal
- msgGroupDelay_t_op :: Lens' MsgGroupDelay GpsTimeSec
- msgGroupDelay_tgd :: Lens' MsgGroupDelay Int16
- msgGroupDelay_valid :: Lens' MsgGroupDelay Word8
- almanacCommonContent_fit_interval :: Lens' AlmanacCommonContent Word32
- almanacCommonContent_health_bits :: Lens' AlmanacCommonContent Word8
- almanacCommonContent_sid :: Lens' AlmanacCommonContent GnssSignal
- almanacCommonContent_toa :: Lens' AlmanacCommonContent GpsTimeSec
- almanacCommonContent_ura :: Lens' AlmanacCommonContent Double
- almanacCommonContent_valid :: Lens' AlmanacCommonContent Word8
- almanacCommonContentDep_fit_interval :: Lens' AlmanacCommonContentDep Word32
- almanacCommonContentDep_health_bits :: Lens' AlmanacCommonContentDep Word8
- almanacCommonContentDep_sid :: Lens' AlmanacCommonContentDep GnssSignalDep
- almanacCommonContentDep_toa :: Lens' AlmanacCommonContentDep GpsTimeSec
- almanacCommonContentDep_ura :: Lens' AlmanacCommonContentDep Double
- almanacCommonContentDep_valid :: Lens' AlmanacCommonContentDep Word8
- msgAlmanacGpsDep_af0 :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_af1 :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_common :: Lens' MsgAlmanacGpsDep AlmanacCommonContentDep
- msgAlmanacGpsDep_ecc :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_inc :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_m0 :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_omega0 :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_omegadot :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_sqrta :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGpsDep_w :: Lens' MsgAlmanacGpsDep Double
- msgAlmanacGps_af0 :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_af1 :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_common :: Lens' MsgAlmanacGps AlmanacCommonContent
- msgAlmanacGps_ecc :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_inc :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_m0 :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_omega0 :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_omegadot :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_sqrta :: Lens' MsgAlmanacGps Double
- msgAlmanacGps_w :: Lens' MsgAlmanacGps Double
- msgAlmanacGloDep_common :: Lens' MsgAlmanacGloDep AlmanacCommonContentDep
- msgAlmanacGloDep_epsilon :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_i :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_lambda_na :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_omega :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_t :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_t_dot :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGloDep_t_lambda_na :: Lens' MsgAlmanacGloDep Double
- msgAlmanacGlo_common :: Lens' MsgAlmanacGlo AlmanacCommonContent
- msgAlmanacGlo_epsilon :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_i :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_lambda_na :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_omega :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_t :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_t_dot :: Lens' MsgAlmanacGlo Double
- msgAlmanacGlo_t_lambda_na :: Lens' MsgAlmanacGlo Double
- msgGloBiases_l1ca_bias :: Lens' MsgGloBiases Int16
- msgGloBiases_l1p_bias :: Lens' MsgGloBiases Int16
- msgGloBiases_l2ca_bias :: Lens' MsgGloBiases Int16
- msgGloBiases_l2p_bias :: Lens' MsgGloBiases Int16
- msgGloBiases_mask :: Lens' MsgGloBiases Word8
- svAzEl_az :: Lens' SvAzEl Word8
- svAzEl_el :: Lens' SvAzEl Int8
- svAzEl_sid :: Lens' SvAzEl GnssSignal
- msgSvAzEl_azel :: Iso' MsgSvAzEl [SvAzEl]
- msgOsr_header :: Lens' MsgOsr ObservationHeader
- msgOsr_obs :: Lens' MsgOsr [PackedOsrContent]
Documentation
data ObservationHeader Source #
ObservationHeader.
Header of a GNSS observation message.
ObservationHeader | |
|
Instances
FromJSON ObservationHeader Source # | |
Defined in SwiftNav.SBP.Observation | |
ToJSON ObservationHeader Source # | |
Defined in SwiftNav.SBP.Observation toJSON :: ObservationHeader -> Value # toEncoding :: ObservationHeader -> Encoding # toJSONList :: [ObservationHeader] -> Value # toEncodingList :: [ObservationHeader] -> Encoding # omitField :: ObservationHeader -> Bool # | |
Read ObservationHeader Source # | |
Defined in SwiftNav.SBP.Observation | |
Show ObservationHeader Source # | |
Defined in SwiftNav.SBP.Observation showsPrec :: Int -> ObservationHeader -> ShowS # show :: ObservationHeader -> String # showList :: [ObservationHeader] -> ShowS # | |
Binary ObservationHeader Source # | |
Defined in SwiftNav.SBP.Observation put :: ObservationHeader -> Put # get :: Get ObservationHeader # putList :: [ObservationHeader] -> Put # | |
Eq ObservationHeader Source # | |
Defined in SwiftNav.SBP.Observation (==) :: ObservationHeader -> ObservationHeader -> Bool # (/=) :: ObservationHeader -> ObservationHeader -> Bool # |
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 RTCM 3.1 message GPS/GLO observations.
Carrier phase observations are not guaranteed to be aligned to the RINEX 3 or RTCM 3.3 MSM reference signal and no 1/4 cycle adjustments are currently performed.
PackedObsContent | |
|
Instances
FromJSON PackedObsContent Source # | |
Defined in SwiftNav.SBP.Observation parseJSON :: Value -> Parser PackedObsContent # parseJSONList :: Value -> Parser [PackedObsContent] # | |
ToJSON PackedObsContent Source # | |
Defined in SwiftNav.SBP.Observation toJSON :: PackedObsContent -> Value # toEncoding :: PackedObsContent -> Encoding # toJSONList :: [PackedObsContent] -> Value # toEncodingList :: [PackedObsContent] -> Encoding # omitField :: PackedObsContent -> Bool # | |
Read PackedObsContent Source # | |
Defined in SwiftNav.SBP.Observation | |
Show PackedObsContent Source # | |
Defined in SwiftNav.SBP.Observation showsPrec :: Int -> PackedObsContent -> ShowS # show :: PackedObsContent -> String # showList :: [PackedObsContent] -> ShowS # | |
Binary PackedObsContent Source # | |
Defined in SwiftNav.SBP.Observation | |
Eq PackedObsContent Source # | |
Defined in SwiftNav.SBP.Observation (==) :: PackedObsContent -> PackedObsContent -> Bool # (/=) :: PackedObsContent -> PackedObsContent -> Bool # |
data PackedOsrContent Source #
PackedOsrContent.
Pseudorange and carrier phase network corrections for a satellite signal.
PackedOsrContent | |
|
Instances
FromJSON PackedOsrContent Source # | |
Defined in SwiftNav.SBP.Observation parseJSON :: Value -> Parser PackedOsrContent # parseJSONList :: Value -> Parser [PackedOsrContent] # | |
ToJSON PackedOsrContent Source # | |
Defined in SwiftNav.SBP.Observation toJSON :: PackedOsrContent -> Value # toEncoding :: PackedOsrContent -> Encoding # toJSONList :: [PackedOsrContent] -> Value # toEncodingList :: [PackedOsrContent] -> Encoding # omitField :: PackedOsrContent -> Bool # | |
Read PackedOsrContent Source # | |
Defined in SwiftNav.SBP.Observation | |
Show PackedOsrContent Source # | |
Defined in SwiftNav.SBP.Observation showsPrec :: Int -> PackedOsrContent -> ShowS # show :: PackedOsrContent -> String # showList :: [PackedOsrContent] -> ShowS # | |
Binary PackedOsrContent Source # | |
Defined in SwiftNav.SBP.Observation | |
Eq PackedOsrContent Source # | |
Defined in SwiftNav.SBP.Observation (==) :: PackedOsrContent -> PackedOsrContent -> Bool # (/=) :: PackedOsrContent -> PackedOsrContent -> Bool # |
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 | |
|
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 | |
|
Instances
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 | |
|
Instances
data EphemerisCommonContent Source #
EphemerisCommonContent | |
|
Instances
FromJSON EphemerisCommonContent Source # | |
Defined in SwiftNav.SBP.Observation | |
ToJSON EphemerisCommonContent Source # | |
Defined in SwiftNav.SBP.Observation toJSON :: EphemerisCommonContent -> Value # toEncoding :: EphemerisCommonContent -> Encoding # toJSONList :: [EphemerisCommonContent] -> Value # toEncodingList :: [EphemerisCommonContent] -> Encoding # omitField :: EphemerisCommonContent -> Bool # | |
Read EphemerisCommonContent Source # | |
Show EphemerisCommonContent Source # | |
Defined in SwiftNav.SBP.Observation showsPrec :: Int -> EphemerisCommonContent -> ShowS # show :: EphemerisCommonContent -> String # showList :: [EphemerisCommonContent] -> ShowS # | |
Binary EphemerisCommonContent Source # | |
Defined in SwiftNav.SBP.Observation put :: EphemerisCommonContent -> Put # get :: Get EphemerisCommonContent # putList :: [EphemerisCommonContent] -> Put # | |
Eq EphemerisCommonContent Source # | |
Defined in SwiftNav.SBP.Observation |
data EphemerisCommonContentDepB Source #
EphemerisCommonContentDepB | |
|
Instances
data EphemerisCommonContentDepA Source #
EphemerisCommonContentDepA | |
|
Instances
data MsgEphemerisGpsDepE Source #
SBP class for message MSG_EPHEMERIS_GPS_DEP_E (0x0081).
Deprecated.
MsgEphemerisGpsDepE | |
|
Instances
data MsgEphemerisGpsDepF Source #
SBP class for message MSG_EPHEMERIS_GPS_DEP_F (0x0086).
Deprecated.
MsgEphemerisGpsDepF | |
|
Instances
data MsgEphemerisGps Source #
SBP class for message MSG_EPHEMERIS_GPS (0x008A).
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 | |
|
Instances
data MsgEphemerisQzss Source #
SBP class for message MSG_EPHEMERIS_QZSS (0x008E).
The ephemeris message returns a set of satellite orbit parameters that is used to calculate QZSS satellite position, velocity, and clock offset.
MsgEphemerisQzss | |
|
Instances
data MsgEphemerisBds Source #
SBP class for message MSG_EPHEMERIS_BDS (0x0089).
The ephemeris message returns a set of satellite orbit parameters that is used to calculate BDS satellite position, velocity, and clock offset. Please see the BeiDou Navigation Satellite System SIS-ICD Version 2.1, Table 5-9 for more details.
MsgEphemerisBds | |
|
Instances
data MsgEphemerisGalDepA Source #
SBP class for message MSG_EPHEMERIS_GAL_DEP_A (0x0095).
Deprecated.
MsgEphemerisGalDepA | |
|
Instances
data MsgEphemerisGal Source #
SBP class for message MSG_EPHEMERIS_GAL (0x008D).
The ephemeris message returns a set of satellite orbit parameters that is used to calculate Galileo satellite position, velocity, and clock offset. Please see the Signal In Space ICD OS SIS ICD, Issue 1.3, December 2016 for more details.
MsgEphemerisGal | |
|
Instances
data MsgEphemerisSbasDepA Source #
SBP class for message MSG_EPHEMERIS_SBAS_DEP_A (0x0082).
Deprecated.
MsgEphemerisSbasDepA | |
|
Instances
data MsgEphemerisGloDepA Source #
SBP class for message MSG_EPHEMERIS_GLO_DEP_A (0x0083).
Deprecated.
MsgEphemerisGloDepA | |
|
Instances
data MsgEphemerisSbasDepB Source #
SBP class for message MSG_EPHEMERIS_SBAS_DEP_B (0x0084).
Deprecated.
MsgEphemerisSbasDepB | |
|
Instances
data MsgEphemerisSbas Source #
MsgEphemerisSbas | |
|
Instances
data MsgEphemerisGloDepB Source #
SBP class for message MSG_EPHEMERIS_GLO_DEP_B (0x0085).
Deprecated.
MsgEphemerisGloDepB | |
|
Instances
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.
MsgEphemerisGloDepC | |
|
Instances
data MsgEphemerisGloDepD Source #
SBP class for message MSG_EPHEMERIS_GLO_DEP_D (0x0088).
This observation message has been deprecated in favor of ephemeris message using floats for size reduction.
MsgEphemerisGloDepD | |
|
Instances
data MsgEphemerisGlo Source #
SBP class for message MSG_EPHEMERIS_GLO (0x008B).
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 | |
|
Instances
data MsgEphemerisDepD Source #
SBP class for message MSG_EPHEMERIS_DEP_D (0x0080).
Deprecated.
MsgEphemerisDepD | |
|
Instances
data MsgEphemerisDepA Source #
SBP class for message MSG_EPHEMERIS_DEP_A (0x001A).
Deprecated.
MsgEphemerisDepA | |
|
Instances
data MsgEphemerisDepB Source #
SBP class for message MSG_EPHEMERIS_DEP_B (0x0046).
Deprecated.
MsgEphemerisDepB | |
|
Instances
data MsgEphemerisDepC Source #
SBP class for message MSG_EPHEMERIS_DEP_C (0x0047).
Deprecated.
MsgEphemerisDepC | |
|
Instances
data ObservationHeaderDep Source #
ObservationHeaderDep.
Header of a GPS observation message.
ObservationHeaderDep | |
|
Instances
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 | |
|
Instances
FromJSON CarrierPhaseDepA Source # | |
Defined in SwiftNav.SBP.Observation parseJSON :: Value -> Parser CarrierPhaseDepA # parseJSONList :: Value -> Parser [CarrierPhaseDepA] # | |
ToJSON CarrierPhaseDepA Source # | |
Defined in SwiftNav.SBP.Observation toJSON :: CarrierPhaseDepA -> Value # toEncoding :: CarrierPhaseDepA -> Encoding # toJSONList :: [CarrierPhaseDepA] -> Value # toEncodingList :: [CarrierPhaseDepA] -> Encoding # omitField :: CarrierPhaseDepA -> Bool # | |
Read CarrierPhaseDepA Source # | |
Defined in SwiftNav.SBP.Observation | |
Show CarrierPhaseDepA Source # | |
Defined in SwiftNav.SBP.Observation showsPrec :: Int -> CarrierPhaseDepA -> ShowS # show :: CarrierPhaseDepA -> String # showList :: [CarrierPhaseDepA] -> ShowS # | |
Binary CarrierPhaseDepA Source # | |
Defined in SwiftNav.SBP.Observation | |
Eq CarrierPhaseDepA Source # | |
Defined in SwiftNav.SBP.Observation (==) :: CarrierPhaseDepA -> CarrierPhaseDepA -> Bool # (/=) :: CarrierPhaseDepA -> CarrierPhaseDepA -> Bool # |
data PackedObsContentDepA Source #
PackedObsContentDepA.
Deprecated.
PackedObsContentDepA | |
|
Instances
data PackedObsContentDepB Source #
PackedObsContentDepB.
Pseudorange and carrier phase observation for a satellite being tracked. Pseudoranges are referenced to a nominal pseudorange.
PackedObsContentDepB | |
|
Instances
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 | |
|
Instances
data MsgObsDepA Source #
SBP class for message MSG_OBS_DEP_A (0x0045).
Deprecated.
MsgObsDepA | |
|
Instances
data MsgObsDepB Source #
SBP class for message MSG_OBS_DEP_B (0x0043).
Deprecated.
MsgObsDepB | |
|
Instances
data MsgObsDepC Source #
SBP class for message MSG_OBS_DEP_C (0x0049).
Deprecated.
MsgObsDepC | |
|
Instances
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 | |
|
data MsgSvConfigurationGpsDep Source #
SBP class for message MSG_SV_CONFIGURATION_GPS_DEP (0x0091).
Deprecated.
MsgSvConfigurationGpsDep | |
|
Instances
FromJSON MsgSvConfigurationGpsDep Source # | |
Defined in SwiftNav.SBP.Observation | |
ToJSON MsgSvConfigurationGpsDep Source # | |
Defined in SwiftNav.SBP.Observation | |
Read MsgSvConfigurationGpsDep Source # | |
Show MsgSvConfigurationGpsDep Source # | |
Defined in SwiftNav.SBP.Observation showsPrec :: Int -> MsgSvConfigurationGpsDep -> ShowS # show :: MsgSvConfigurationGpsDep -> String # showList :: [MsgSvConfigurationGpsDep] -> ShowS # | |
Binary MsgSvConfigurationGpsDep Source # | |
Defined in SwiftNav.SBP.Observation put :: MsgSvConfigurationGpsDep -> Put # get :: Get MsgSvConfigurationGpsDep # putList :: [MsgSvConfigurationGpsDep] -> Put # | |
Eq MsgSvConfigurationGpsDep Source # | |
Defined in SwiftNav.SBP.Observation | |
ToSBP MsgSvConfigurationGpsDep Source # | |
Defined in SwiftNav.SBP.Observation |
GnssCapb | |
|
data MsgGnssCapb Source #
SBP class for message MSG_GNSS_CAPB (0x0096).
Bit masks of signal capabilities for each GNSS satellite PRN. Please see ICD-GPS-200 (Chapter 20.3.3.5.1.4) for more details.
MsgGnssCapb | |
|
Instances
data MsgGroupDelayDepA Source #
SBP class for message MSG_GROUP_DELAY_DEP_A (0x0092).
Deprecated.
MsgGroupDelayDepA | |
|
Instances
data MsgGroupDelayDepB Source #
SBP class for message MSG_GROUP_DELAY_DEP_B (0x0093).
Deprecated.
MsgGroupDelayDepB | |
|
Instances
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.
MsgGroupDelay | |
|
Instances
data AlmanacCommonContent Source #
AlmanacCommonContent | |
|
Instances
data AlmanacCommonContentDep Source #
AlmanacCommonContentDep | |
|
Instances
FromJSON AlmanacCommonContentDep Source # | |
Defined in SwiftNav.SBP.Observation | |
ToJSON AlmanacCommonContentDep Source # | |
Defined in SwiftNav.SBP.Observation | |
Read AlmanacCommonContentDep Source # | |
Show AlmanacCommonContentDep Source # | |
Defined in SwiftNav.SBP.Observation showsPrec :: Int -> AlmanacCommonContentDep -> ShowS # show :: AlmanacCommonContentDep -> String # showList :: [AlmanacCommonContentDep] -> ShowS # | |
Binary AlmanacCommonContentDep Source # | |
Defined in SwiftNav.SBP.Observation put :: AlmanacCommonContentDep -> Put # get :: Get AlmanacCommonContentDep # putList :: [AlmanacCommonContentDep] -> Put # | |
Eq AlmanacCommonContentDep Source # | |
Defined in SwiftNav.SBP.Observation |
data MsgAlmanacGpsDep Source #
SBP class for message MSG_ALMANAC_GPS_DEP (0x0070).
Deprecated.
MsgAlmanacGpsDep | |
|
Instances
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.
MsgAlmanacGps | |
|
Instances
data MsgAlmanacGloDep Source #
SBP class for message MSG_ALMANAC_GLO_DEP (0x0071).
Deprecated.
MsgAlmanacGloDep | |
|
Instances
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.
MsgAlmanacGlo | |
|
Instances
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).
MsgGloBiases | |
|
Instances
SvAzEl.
Satellite azimuth and elevation.
SvAzEl | |
|
SBP class for message MSG_SV_AZ_EL (0x0097).
Azimuth and elevation angles of all the visible satellites that the device does have ephemeris or almanac for.
MsgSvAzEl | |
|
SBP class for message MSG_OSR (0x0640).
The OSR message contains network corrections in an observation-like format.
MsgOsr | |
|
msgObsDepA :: Word16 Source #
msgObsDepB :: Word16 Source #
msgObsDepC :: Word16 Source #
msgGnssCapb :: Word16 Source #