Copyright | Copyright (C) 2015-2021 Swift Navigation Inc. |
---|---|
License | MIT |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
< Integrity flag messages >
Synopsis
- data IntegritySSRHeader = IntegritySSRHeader {}
- data MsgSsrFlagHighLevel = MsgSsrFlagHighLevel {
- _msgSsrFlagHighLevel_obs_time :: !GpsTimeSec
- _msgSsrFlagHighLevel_corr_time :: !GpsTimeSec
- _msgSsrFlagHighLevel_ssr_sol_id :: !Word8
- _msgSsrFlagHighLevel_tile_set_id :: !Word16
- _msgSsrFlagHighLevel_tile_id :: !Word16
- _msgSsrFlagHighLevel_chain_id :: !Word8
- _msgSsrFlagHighLevel_use_gps_sat :: !Word8
- _msgSsrFlagHighLevel_use_gal_sat :: !Word8
- _msgSsrFlagHighLevel_use_bds_sat :: !Word8
- _msgSsrFlagHighLevel_reserved :: ![Word8]
- _msgSsrFlagHighLevel_use_tropo_grid_points :: !Word8
- _msgSsrFlagHighLevel_use_iono_grid_points :: !Word8
- _msgSsrFlagHighLevel_use_iono_tile_sat_los :: !Word8
- _msgSsrFlagHighLevel_use_iono_grid_point_sat_los :: !Word8
- integritySSRHeader_chain_id :: Lens' IntegritySSRHeader Word8
- integritySSRHeader_num_msgs :: Lens' IntegritySSRHeader Word8
- integritySSRHeader_obs_time :: Lens' IntegritySSRHeader GpsTimeSec
- integritySSRHeader_seq_num :: Lens' IntegritySSRHeader Word8
- integritySSRHeader_ssr_sol_id :: Lens' IntegritySSRHeader Word8
- integritySSRHeader_tile_id :: Lens' IntegritySSRHeader Word16
- integritySSRHeader_tile_set_id :: Lens' IntegritySSRHeader Word16
- msgSsrFlagHighLevel :: Word16
- data MsgSsrFlagSatellites = MsgSsrFlagSatellites {
- _msgSsrFlagSatellites_obs_time :: !GpsTimeSec
- _msgSsrFlagSatellites_num_msgs :: !Word8
- _msgSsrFlagSatellites_seq_num :: !Word8
- _msgSsrFlagSatellites_ssr_sol_id :: !Word8
- _msgSsrFlagSatellites_chain_id :: !Word8
- _msgSsrFlagSatellites_const_id :: !Word8
- _msgSsrFlagSatellites_n_faulty_sats :: !Word8
- _msgSsrFlagSatellites_faulty_sats :: ![Word8]
- msgSsrFlagHighLevel_chain_id :: Lens' MsgSsrFlagHighLevel Word8
- msgSsrFlagHighLevel_corr_time :: Lens' MsgSsrFlagHighLevel GpsTimeSec
- msgSsrFlagHighLevel_obs_time :: Lens' MsgSsrFlagHighLevel GpsTimeSec
- msgSsrFlagHighLevel_reserved :: Lens' MsgSsrFlagHighLevel [Word8]
- msgSsrFlagHighLevel_ssr_sol_id :: Lens' MsgSsrFlagHighLevel Word8
- msgSsrFlagHighLevel_tile_id :: Lens' MsgSsrFlagHighLevel Word16
- msgSsrFlagHighLevel_tile_set_id :: Lens' MsgSsrFlagHighLevel Word16
- msgSsrFlagHighLevel_use_bds_sat :: Lens' MsgSsrFlagHighLevel Word8
- msgSsrFlagHighLevel_use_gal_sat :: Lens' MsgSsrFlagHighLevel Word8
- msgSsrFlagHighLevel_use_gps_sat :: Lens' MsgSsrFlagHighLevel Word8
- msgSsrFlagHighLevel_use_iono_grid_point_sat_los :: Lens' MsgSsrFlagHighLevel Word8
- msgSsrFlagHighLevel_use_iono_grid_points :: Lens' MsgSsrFlagHighLevel Word8
- msgSsrFlagHighLevel_use_iono_tile_sat_los :: Lens' MsgSsrFlagHighLevel Word8
- msgSsrFlagHighLevel_use_tropo_grid_points :: Lens' MsgSsrFlagHighLevel Word8
- msgSsrFlagSatellites :: Word16
- data MsgSsrFlagTropoGridPoints = MsgSsrFlagTropoGridPoints {}
- msgSsrFlagSatellites_chain_id :: Lens' MsgSsrFlagSatellites Word8
- msgSsrFlagSatellites_const_id :: Lens' MsgSsrFlagSatellites Word8
- msgSsrFlagSatellites_faulty_sats :: Lens' MsgSsrFlagSatellites [Word8]
- msgSsrFlagSatellites_n_faulty_sats :: Lens' MsgSsrFlagSatellites Word8
- msgSsrFlagSatellites_num_msgs :: Lens' MsgSsrFlagSatellites Word8
- msgSsrFlagSatellites_obs_time :: Lens' MsgSsrFlagSatellites GpsTimeSec
- msgSsrFlagSatellites_seq_num :: Lens' MsgSsrFlagSatellites Word8
- msgSsrFlagSatellites_ssr_sol_id :: Lens' MsgSsrFlagSatellites Word8
- msgSsrFlagTropoGridPoints :: Word16
- data MsgSsrFlagIonoGridPoints = MsgSsrFlagIonoGridPoints {}
- msgSsrFlagTropoGridPoints_faulty_points :: Lens' MsgSsrFlagTropoGridPoints [Word16]
- msgSsrFlagTropoGridPoints_header :: Lens' MsgSsrFlagTropoGridPoints IntegritySSRHeader
- msgSsrFlagTropoGridPoints_n_faulty_points :: Lens' MsgSsrFlagTropoGridPoints Word8
- msgSsrFlagIonoGridPoints :: Word16
- data MsgSsrFlagIonoTileSatLos = MsgSsrFlagIonoTileSatLos {}
- msgSsrFlagIonoGridPoints_faulty_points :: Lens' MsgSsrFlagIonoGridPoints [Word16]
- msgSsrFlagIonoGridPoints_header :: Lens' MsgSsrFlagIonoGridPoints IntegritySSRHeader
- msgSsrFlagIonoGridPoints_n_faulty_points :: Lens' MsgSsrFlagIonoGridPoints Word8
- msgSsrFlagIonoTileSatLos :: Word16
- data MsgSsrFlagIonoGridPointSatLos = MsgSsrFlagIonoGridPointSatLos {}
- msgSsrFlagIonoTileSatLos_faulty_los :: Lens' MsgSsrFlagIonoTileSatLos [SvId]
- msgSsrFlagIonoTileSatLos_header :: Lens' MsgSsrFlagIonoTileSatLos IntegritySSRHeader
- msgSsrFlagIonoTileSatLos_n_faulty_los :: Lens' MsgSsrFlagIonoTileSatLos Word8
- msgSsrFlagIonoGridPointSatLos :: Word16
- data MsgAcknowledge = MsgAcknowledge {}
- msgSsrFlagIonoGridPointSatLos_faulty_los :: Lens' MsgSsrFlagIonoGridPointSatLos [SvId]
- msgSsrFlagIonoGridPointSatLos_grid_point_id :: Lens' MsgSsrFlagIonoGridPointSatLos Word16
- msgSsrFlagIonoGridPointSatLos_header :: Lens' MsgSsrFlagIonoGridPointSatLos IntegritySSRHeader
- msgSsrFlagIonoGridPointSatLos_n_faulty_los :: Lens' MsgSsrFlagIonoGridPointSatLos Word8
- msgAcknowledge :: Word16
- msgAcknowledge_area_id :: Lens' MsgAcknowledge Word32
- msgAcknowledge_correction_mask_on_demand :: Lens' MsgAcknowledge Word16
- msgAcknowledge_correction_mask_stream :: Lens' MsgAcknowledge Word16
- msgAcknowledge_request_id :: Lens' MsgAcknowledge Word8
- msgAcknowledge_response_code :: Lens' MsgAcknowledge Word8
- msgAcknowledge_solution_id :: Lens' MsgAcknowledge Word8
Documentation
data IntegritySSRHeader Source #
IntegritySSRHeader | |
|
Instances
data MsgSsrFlagHighLevel Source #
SBP class for message MSG_SSR_FLAG_HIGH_LEVEL (0x0BB9).
Integrity monitoring flags for multiple aggregated elements. An element could be a satellite, SSR grid point, or SSR tile. A group of aggregated elements being monitored for integrity could refer to:
- Satellites in a particular {GPS, GAL, BDS} constellation.
- Satellites in the line-of-sight of a particular SSR tile.
- Satellites in the line-of-sight of a particular SSR grid point.
The integrity usage for a group of aggregated elements varies according to the integrity flag of the satellites comprising that group.
SSR_INTEGRITY_USAGE_NOMINAL: All satellites received passed the integrity check and have flag INTEGRITY_FLAG_OK.
SSR_INTEGRITY_USAGE_WARNING: A limited number of elements in the group failed the integrity check. Refer to more granular integrity messages for details on the specific failing elements.
SSR_INTEGRITY_USAGE_ALERT: Most elements in the group failed the integrity check, do not use for positioning.
SSR_INTEGRITY_USAGE_NOT_MONITORED: Unable to verify the integrity flag of elements in the group.
Instances
data MsgSsrFlagSatellites Source #
MsgSsrFlagSatellites | |
|
Instances
data MsgSsrFlagTropoGridPoints Source #
MsgSsrFlagTropoGridPoints | |
|
Instances
FromJSON MsgSsrFlagTropoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity | |
ToJSON MsgSsrFlagTropoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity | |
Read MsgSsrFlagTropoGridPoints Source # | |
Show MsgSsrFlagTropoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity showsPrec :: Int -> MsgSsrFlagTropoGridPoints -> ShowS # show :: MsgSsrFlagTropoGridPoints -> String # showList :: [MsgSsrFlagTropoGridPoints] -> ShowS # | |
Binary MsgSsrFlagTropoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity put :: MsgSsrFlagTropoGridPoints -> Put # get :: Get MsgSsrFlagTropoGridPoints # putList :: [MsgSsrFlagTropoGridPoints] -> Put # | |
Eq MsgSsrFlagTropoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity | |
ToSBP MsgSsrFlagTropoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity |
data MsgSsrFlagIonoGridPoints Source #
MsgSsrFlagIonoGridPoints | |
|
Instances
FromJSON MsgSsrFlagIonoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity | |
ToJSON MsgSsrFlagIonoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity | |
Read MsgSsrFlagIonoGridPoints Source # | |
Show MsgSsrFlagIonoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity showsPrec :: Int -> MsgSsrFlagIonoGridPoints -> ShowS # show :: MsgSsrFlagIonoGridPoints -> String # showList :: [MsgSsrFlagIonoGridPoints] -> ShowS # | |
Binary MsgSsrFlagIonoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity put :: MsgSsrFlagIonoGridPoints -> Put # get :: Get MsgSsrFlagIonoGridPoints # putList :: [MsgSsrFlagIonoGridPoints] -> Put # | |
Eq MsgSsrFlagIonoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity | |
ToSBP MsgSsrFlagIonoGridPoints Source # | |
Defined in SwiftNav.SBP.Integrity |
data MsgSsrFlagIonoTileSatLos Source #
MsgSsrFlagIonoTileSatLos | |
|
Instances
FromJSON MsgSsrFlagIonoTileSatLos Source # | |
Defined in SwiftNav.SBP.Integrity | |
ToJSON MsgSsrFlagIonoTileSatLos Source # | |
Defined in SwiftNav.SBP.Integrity | |
Read MsgSsrFlagIonoTileSatLos Source # | |
Show MsgSsrFlagIonoTileSatLos Source # | |
Defined in SwiftNav.SBP.Integrity showsPrec :: Int -> MsgSsrFlagIonoTileSatLos -> ShowS # show :: MsgSsrFlagIonoTileSatLos -> String # showList :: [MsgSsrFlagIonoTileSatLos] -> ShowS # | |
Binary MsgSsrFlagIonoTileSatLos Source # | |
Defined in SwiftNav.SBP.Integrity put :: MsgSsrFlagIonoTileSatLos -> Put # get :: Get MsgSsrFlagIonoTileSatLos # putList :: [MsgSsrFlagIonoTileSatLos] -> Put # | |
Eq MsgSsrFlagIonoTileSatLos Source # | |
Defined in SwiftNav.SBP.Integrity | |
ToSBP MsgSsrFlagIonoTileSatLos Source # | |
Defined in SwiftNav.SBP.Integrity |
data MsgSsrFlagIonoGridPointSatLos Source #
MsgSsrFlagIonoGridPointSatLos | |
|
Instances
data MsgAcknowledge Source #
MsgAcknowledge | |
|