diff options
author | qctecmdr <qctecmdr@localhost> | 2020-07-07 09:53:27 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2020-07-07 09:53:27 -0700 |
commit | 150ac8e8b7f04f0796a77e51a4af3750321e61fd (patch) | |
tree | d4540160cd190d527ecbaab7d9346cb725a71115 /android | |
parent | cc8df318fd0f9d6b24961eb012252a4a8aa7521b (diff) | |
parent | e55c2e89984e7ff3e0fb216fea4c76e6704cf0c2 (diff) |
Merge "Antenna phase center fixes"
Diffstat (limited to 'android')
-rw-r--r-- | android/2.1/location_api/GnssAPIClient.cpp | 12 |
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) || |