summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorqctecmdr <qctecmdr@localhost>2020-07-07 09:53:27 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2020-07-07 09:53:27 -0700
commit150ac8e8b7f04f0796a77e51a4af3750321e61fd (patch)
treed4540160cd190d527ecbaab7d9346cb725a71115 /android
parentcc8df318fd0f9d6b24961eb012252a4a8aa7521b (diff)
parente55c2e89984e7ff3e0fb216fea4c76e6704cf0c2 (diff)
Merge "Antenna phase center fixes"
Diffstat (limited to 'android')
-rw-r--r--android/2.1/location_api/GnssAPIClient.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/android/2.1/location_api/GnssAPIClient.cpp b/android/2.1/location_api/GnssAPIClient.cpp
index 2ca4892..efcd90d 100644
--- a/android/2.1/location_api/GnssAPIClient.cpp
+++ b/android/2.1/location_api/GnssAPIClient.cpp
@@ -394,7 +394,17 @@ void GnssAPIClient::onCapabilitiesCb(LocationCapabilitiesMask capabilitiesMask)
if (gnssCbIface_2_1 != nullptr ||gnssCbIface_2_0 != nullptr || gnssCbIface != nullptr) {
- uint32_t data = (uint32_t) V2_1::IGnssCallback::Capabilities::ANTENNA_INFO;
+ uint32_t antennaInfoVectorSize = 0;
+ uint32_t data = 0;
+ loc_param_s_type ant_info_vector_table[] =
+ {
+ { "ANTENNA_INFO_VECTOR_SIZE", &antennaInfoVectorSize, NULL, 'n' }
+ };
+ UTIL_READ_CONF(LOC_PATH_ANT_CORR, ant_info_vector_table);
+
+ if (0 != antennaInfoVectorSize) {
+ data |= V2_1::IGnssCallback::Capabilities::ANTENNA_INFO;
+ }
if ((capabilitiesMask & LOCATION_CAPABILITIES_TIME_BASED_TRACKING_BIT) ||
(capabilitiesMask & LOCATION_CAPABILITIES_TIME_BASED_BATCHING_BIT) ||