sbp 1.2.7 → 1.2.8
raw patch · 2 files changed
+19/−16 lines, 2 files
Files
- sbp.cabal +1/−1
- src/SwiftNav/SBP/Tracking.hs +18/−15
sbp.cabal view
@@ -1,5 +1,5 @@ name: sbp-version: 1.2.7+version: 1.2.8 synopsis: SwiftNav's SBP Library homepage: https://github.com/swift-nav/libsbp license: LGPL-3
@@ -39,13 +39,16 @@ { _msgTrackingStateDetailed_recv_time :: Word64 -- ^ Receiver clock time. , _msgTrackingStateDetailed_tot :: GpsTime- -- ^ Time of transmission of signal from satellite.+ -- ^ Time of transmission of signal from satellite. TOW only valid when TOW+ -- status is decoded or propagated. WN only valid when week number valid+ -- flag is set. , _msgTrackingStateDetailed_P :: Word32- -- ^ Pseudorange observation.+ -- ^ Pseudorange observation. Valid only when pseudorange valid flag is set. , _msgTrackingStateDetailed_P_std :: Word16- -- ^ Pseudorange observation standard deviation.+ -- ^ Pseudorange observation standard deviation. Valid only when pseudorange+ -- valid flag is set. , _msgTrackingStateDetailed_L :: CarrierPhase- -- ^ Carrier phase observation with typical sign convention. Only valid when+ -- ^ Carrier phase observation with typical sign convention. Valid only when -- PLL pessimistic lock is achieved. , _msgTrackingStateDetailed_cn0 :: Word8 -- ^ Carrier-to-Noise density@@ -62,13 +65,13 @@ , _msgTrackingStateDetailed_uptime :: Word32 -- ^ Number of seconds of continuous tracking. Specifies how much time signal -- is in continuous track.- , _msgTrackingStateDetailed_clock_offset :: Word16- -- ^ TCXO clock offset.- , _msgTrackingStateDetailed_clock_drift :: Word16- -- ^ TCXO clock drift.+ , _msgTrackingStateDetailed_clock_offset :: Int16+ -- ^ TCXO clock offset. Valid only when valid clock valid flag is set.+ , _msgTrackingStateDetailed_clock_drift :: Int16+ -- ^ TCXO clock drift. Valid only when valid clock valid flag is set. , _msgTrackingStateDetailed_corr_spacing :: Word16 -- ^ Early-Prompt (EP) and Prompt-Late (PL) correlators spacing.- , _msgTrackingStateDetailed_acceleration :: Word8+ , _msgTrackingStateDetailed_acceleration :: Int8 -- ^ Acceleration. Valid only when acceleration valid flag is set. , _msgTrackingStateDetailed_sync_flags :: Word8 -- ^ Synchronization status flags.@@ -97,10 +100,10 @@ _msgTrackingStateDetailed_doppler <- fromIntegral <$> getWord32le _msgTrackingStateDetailed_doppler_std <- getWord16le _msgTrackingStateDetailed_uptime <- getWord32le- _msgTrackingStateDetailed_clock_offset <- getWord16le- _msgTrackingStateDetailed_clock_drift <- getWord16le+ _msgTrackingStateDetailed_clock_offset <- fromIntegral <$> getWord16le+ _msgTrackingStateDetailed_clock_drift <- fromIntegral <$> getWord16le _msgTrackingStateDetailed_corr_spacing <- getWord16le- _msgTrackingStateDetailed_acceleration <- getWord8+ _msgTrackingStateDetailed_acceleration <- fromIntegral <$> getWord8 _msgTrackingStateDetailed_sync_flags <- getWord8 _msgTrackingStateDetailed_tow_flags <- getWord8 _msgTrackingStateDetailed_track_flags <- getWord8@@ -121,10 +124,10 @@ putWord32le $ fromIntegral _msgTrackingStateDetailed_doppler putWord16le _msgTrackingStateDetailed_doppler_std putWord32le _msgTrackingStateDetailed_uptime- putWord16le _msgTrackingStateDetailed_clock_offset- putWord16le _msgTrackingStateDetailed_clock_drift+ putWord16le $ fromIntegral _msgTrackingStateDetailed_clock_offset+ putWord16le $ fromIntegral _msgTrackingStateDetailed_clock_drift putWord16le _msgTrackingStateDetailed_corr_spacing- putWord8 _msgTrackingStateDetailed_acceleration+ putWord8 $ fromIntegral _msgTrackingStateDetailed_acceleration putWord8 _msgTrackingStateDetailed_sync_flags putWord8 _msgTrackingStateDetailed_tow_flags putWord8 _msgTrackingStateDetailed_track_flags