LinuxQMISDK-Lite  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
unpack_pds_SLQSGetGPSStateInfo_t Struct Reference

Data Fields

uint8_t EngineState
 
uint32_t ValidMask
 
uint64_t Latitude
 
uint64_t Longitude
 
uint32_t HorizontalUncertainty
 
uint32_t Altitude
 
uint32_t VerticalUncertainty
 
uint32_t TimeStmp_tow_ms
 
uint16_t TimeStmp_gps_week
 
uint32_t Time_uncert_ms
 
uint8_t Iono_valid
 
uint32_t gps_ephemeris_sv_msk
 
uint32_t gps_almanac_sv_msk
 
uint32_t gps_health_sv_msk
 
uint32_t gps_visible_sv_msk
 
uint32_t glo_ephemeris_sv_msk
 
uint32_t glo_almanac_sv_msk
 
uint32_t glo_health_sv_msk
 
uint32_t glo_visible_sv_msk
 
uint32_t sbas_ephemeris_sv_msk
 
uint32_t sbas_almanac_sv_msk
 
uint32_t sbas_health_sv_msk
 
uint32_t sbas_visible_sv_msk
 
uint16_t xtra_start_gps_week
 
uint16_t xtra_start_gps_minutes
 
uint16_t xtra_valid_duration_hours
 
swi_uint256_t ParamPresenceMask
 

Detailed Description

Structure contain the parameter for GPS state Info.

Parameters
EngineState
  • Values:
    • 0 - OFF
    • 1 - ON
  • This field is always valid
  • Bit to check in ParamPresenceMask - 16
ValidMask
  • Mask of valid state information data.
  • Values:
    • 0x00000001 - Position(latitude/longitude/horizontal uncertainty)
    • 0x00000002 - Altitude and vertical uncertainty
    • 0x00000004 - Time ms
    • 0x00000008 - Time week number
    • 0x00000010 - Time uncertainty
    • 0x00000020 - Iono validity
    • 0x00000040 - GPS ephemeris
    • 0x00000080 - GPS almanac
    • 0x00000100 - GPS health
    • 0x00000200 - GPS visible SVs
    • 0x00000400 - GLONASS ephemeris
    • 0x00000800 - GLONASS almanac
    • 0x00001000 - GLONASS health
    • 0x00002000 - GLONASS visible SVs
    • 0x00004000 - SBAS ephemeris
    • 0x00008000 - SBAS almanac
    • 0x00010000 - SBAS health
    • 0x00020000 - SBAS visible SVs
    • 0x00040000 - XTRA information
  • Bit to check in ParamPresenceMask - 16
Latitude
  • Latitude position referenced to the WGS-84 reference ellipsoid, counting positive angles north of the equator and negative angles south of the equator.
  • Units: Decimal degrees
  • Range: -90 to +90 degrees.
  • Value is in double float format (refer to IEEE Std 754-1985)
  • Bit to check in ParamPresenceMask - 16
Longitude
  • Longitude position referenced to the WGS-84 reference ellipsoid, counting positive angles east of the Greenwich Meridian and negative angles west of Greenwich meridian.
  • Units: Decimal degrees
  • Range: -180 to +180 degrees
  • Value is in double float format (refer to IEEE Std 754-1985)
  • Bit to check in ParamPresenceMask - 16
HorizontalUncertainty
  • Circular horizontal uncertainty (in meters). The uncertainty is provided at 63 percent confidence.
  • Value is in single float format (refer to IEEE Std 754-1985)
  • Bit to check in ParamPresenceMask - 16
Altitude
  • Height above the WGS-84 reference ellipsoid. Value conveys height (in meters) plus 500 m
  • Range -500 to 15883
  • Value in single float format (refer to IEEE Std 754-1985)
  • Bit to check in ParamPresenceMask - 16
VerticalUncertainty
  • Vertical uncertainty (in meters). The uncertainty is provided at 68 percent confidence.
  • Value in single float format (refer to IEEE Std 754-1985)
  • Bit to check in ParamPresenceMask - 16
TimeStmp_tow_ms
  • Time stamp in GPS time of week( in milliseconds)
  • Bit to check in ParamPresenceMask - 16
TimeStmp_gps_week
  • GPS week number
  • Bit to check in ParamPresenceMask - 16
Time_uncert_ms
  • Time uncertainty (in milliseconds). The uncertainty is provided at 99 percent confidence.
  • Bit to check in ParamPresenceMask - 16
Iono_valid
  • Iono validity.
  • Values:
    • 0 - Invalid
    • 1 - Valid
  • Bit to check in ParamPresenceMask - 16
gps_ephemeris_sv_msk
  • GPS SV mask for ephemeris; if the bit is set, ephemeris for that SV is available.
  • Bit to check in ParamPresenceMask - 16
gps_almanac_sv_msk
  • GPS SV mask for almanac; if the bit is set, almanac for that SV is available.
  • Bit to check in ParamPresenceMask - 16
gps_health_sv_msk
  • GPS SV mask for health; if the bit is set, health for that SV is available.
  • Bit to check in ParamPresenceMask - 16
gps_visible_sv_msk
  • GPS SV mask for visible Svs; if the bit is set, the SV is available.
  • Bit to check in ParamPresenceMask - 16
glo_ephemeris_sv_msk
  • GLONASS SV mask for ephemeris; if the bit is set, ephemeris for that SV is available.
  • Bit to check in ParamPresenceMask - 16
glo_almanac_sv_msk
  • GLONASS SV mask for almanac; if the bit is set, almanac for that SV is available.
  • Bit to check in ParamPresenceMask - 16
glo_health_sv_msk
  • GLONASS SV mask for health; if the bit is set, health for that SV is available.
  • Bit to check in ParamPresenceMask - 16
glo_visible_sv_msk
  • GLONASS SV mask for visible SVs; if the bit is set, the SV is available.
  • Bit to check in ParamPresenceMask - 16
sbas_ephemeris_sv_msk
  • SBAS SV mask for ephemeris; if the bit is set, ephemeris for that SV is available.
  • Bit to check in ParamPresenceMask - 16
sbas_almanac_sv_msk
  • SBAS SV mask for almanac; if the bit is set, almanac for that SV is available.
  • Bit to check in ParamPresenceMask - 16
sbas_health_sv_msk
  • SBAS SV mask for health; if the bit is set, health for that SV is available.
  • Bit to check in ParamPresenceMask - 16
sbas_visible_sv_msk
  • SBAS SV mask for visible SVs; if the bit is set, the SV is available.
  • Bit to check in ParamPresenceMask - 16
xtra_start_gps_week
  • Current XTRA information is valid starting from this GPS week number
  • Bit to check in ParamPresenceMask - 16
xtra_start_gps_minutes
  • Current XTRA information is valid starting from the GPS minutes with the GPS week
  • Bit to check in ParamPresenceMask - 16
xtra_valid_duration_hours
  • XTRA information is valid for this many hours starting from the specified GPS week/minutes
  • Bit to check in ParamPresenceMask - 16
ParamPresenceMask
  • bitmask representation to indicate valid parameters.

Field Documentation

uint32_t unpack_pds_SLQSGetGPSStateInfo_t::Altitude
uint8_t unpack_pds_SLQSGetGPSStateInfo_t::EngineState
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::glo_almanac_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::glo_ephemeris_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::glo_health_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::glo_visible_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::gps_almanac_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::gps_ephemeris_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::gps_health_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::gps_visible_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::HorizontalUncertainty
uint8_t unpack_pds_SLQSGetGPSStateInfo_t::Iono_valid
uint64_t unpack_pds_SLQSGetGPSStateInfo_t::Latitude
uint64_t unpack_pds_SLQSGetGPSStateInfo_t::Longitude
swi_uint256_t unpack_pds_SLQSGetGPSStateInfo_t::ParamPresenceMask
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::sbas_almanac_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::sbas_ephemeris_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::sbas_health_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::sbas_visible_sv_msk
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::Time_uncert_ms
uint16_t unpack_pds_SLQSGetGPSStateInfo_t::TimeStmp_gps_week
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::TimeStmp_tow_ms
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::ValidMask
uint32_t unpack_pds_SLQSGetGPSStateInfo_t::VerticalUncertainty
uint16_t unpack_pds_SLQSGetGPSStateInfo_t::xtra_start_gps_minutes
uint16_t unpack_pds_SLQSGetGPSStateInfo_t::xtra_start_gps_week
uint16_t unpack_pds_SLQSGetGPSStateInfo_t::xtra_valid_duration_hours

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved