sbp-4.16.0: SwiftNav's SBP Library
CopyrightCopyright (C) 2015-2021 Swift Navigation Inc.
LicenseMIT
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

SwiftNav.SBP.Gnss

Description

< Various structs shared between modules >

Synopsis

Documentation

data GnssSignal Source #

GnssSignal.

Signal identifier containing constellation, band, and satellite identifier.

Constructors

GnssSignal 

Fields

data SvId Source #

SvId.

A (Constellation ID, satellite ID) tuple that uniquely identifies a space vehicle.

Constructors

SvId 

Fields

  • _svId_satId :: !Word8

    Constellation-specific satellite id. For GLO can either be (100+FCN) where FCN is in [-7,+6] or the Slot ID in [1,28].

  • _svId_constellation :: !Word8

    Constellation ID to which the SV belongs

Instances

Instances details
FromJSON SvId Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

ToJSON SvId Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

Read SvId Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

Show SvId Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

Methods

showsPrec :: Int -> SvId -> ShowS #

show :: SvId -> String #

showList :: [SvId] -> ShowS #

Binary SvId Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

Methods

put :: SvId -> Put #

get :: Get SvId #

putList :: [SvId] -> Put #

Eq SvId Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

Methods

(==) :: SvId -> SvId -> Bool #

(/=) :: SvId -> SvId -> Bool #

data GnssSignalDep Source #

GnssSignalDep.

Deprecated.

Constructors

GnssSignalDep 

Fields

data GpsTimeDep Source #

GPSTimeDep.

A wire-appropriate GPS time, defined as the number of milliseconds since beginning of the week on the Saturday/Sunday transition.

Constructors

GpsTimeDep 

Fields

data GpsTimeSec Source #

GPSTimeSec.

A GPS time, defined as the number of seconds since beginning of the week on the Saturday/Sunday transition.

Constructors

GpsTimeSec 

Fields

data GpsTime Source #

GPSTime.

A wire-appropriate receiver clock time, defined as the time since the beginning of the week on the Saturday/Sunday transition. In most cases, observations are epoch aligned so ns field will be 0.

Constructors

GpsTime 

Fields

Instances

Instances details
FromJSON GpsTime Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

ToJSON GpsTime Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

Read GpsTime Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

Show GpsTime Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

Binary GpsTime Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

Methods

put :: GpsTime -> Put #

get :: Get GpsTime #

putList :: [GpsTime] -> Put #

Eq GpsTime Source # 
Instance details

Defined in SwiftNav.SBP.Gnss

Methods

(==) :: GpsTime -> GpsTime -> Bool #

(/=) :: GpsTime -> GpsTime -> Bool #

data CarrierPhase Source #

CarrierPhase.

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 phase has the same sign as the pseudorange.

Constructors

CarrierPhase 

Fields