From 7dfa87b244f3acc601c7db5721d6d5ebc50320f3 Mon Sep 17 00:00:00 2001 From: Mike Cailean Date: Tue, 6 Feb 2018 16:36:27 -0800 Subject: Support Multiband feature Add carrierFrequency to GNSS Measurements reporting. Also, add AGC level from QMI LOC message to GNSS measurements (as opposed to adding it from NMEA debug messages). CRs-fixed: 2186144 Change-Id: Ia3995ba9e09ef4c68e8922b7570f7af0eb50098a --- location/LocationDataTypes.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'location/LocationDataTypes.h') diff --git a/location/LocationDataTypes.h b/location/LocationDataTypes.h index 1ebcb33..29bae91 100644 --- a/location/LocationDataTypes.h +++ b/location/LocationDataTypes.h @@ -345,9 +345,10 @@ typedef enum { typedef uint16_t GnssSvOptionsMask; typedef enum { - GNSS_SV_OPTIONS_HAS_EPHEMER_BIT = (1<<0), - GNSS_SV_OPTIONS_HAS_ALMANAC_BIT = (1<<1), - GNSS_SV_OPTIONS_USED_IN_FIX_BIT = (1<<2), + GNSS_SV_OPTIONS_HAS_EPHEMER_BIT = (1<<0), + GNSS_SV_OPTIONS_HAS_ALMANAC_BIT = (1<<1), + GNSS_SV_OPTIONS_USED_IN_FIX_BIT = (1<<2), + GNSS_SV_OPTIONS_HAS_CARRIER_FREQUENCY_BIT = (1<<3), } GnssSvOptionsBits; typedef enum { @@ -454,6 +455,7 @@ typedef enum { GNSS_AIDING_DATA_SV_NO_EXIST_BIT = (1<<8), // SV does not exist GNSS_AIDING_DATA_SV_IONOSPHERE_BIT = (1<<9), // ionosphere correction GNSS_AIDING_DATA_SV_TIME_BIT = (1<<10),// reset satellite time + GNSS_AIDING_DATA_SV_MB_DATA = (1 << 11),// delete multiband data } GnssAidingDataSvBits; typedef uint32_t GnssAidingDataSvTypeMask; @@ -794,6 +796,7 @@ typedef struct { float elevation; // elevation of SV (in degrees) float azimuth; // azimuth of SV (in degrees) GnssSvOptionsMask gnssSvOptionsMask; // Bitwise OR of GnssSvOptionsBits + float carrierFrequencyHz; // carrier frequency of the signal tracked } GnssSv; struct GnssConfigSetAssistanceServer { -- cgit v1.2.3