Commit graph

1438 commits

Author SHA1 Message Date
Linux Build Service Account
3463e547e7 Merge "Checking return for ODCPI CB" 2018-06-28 19:49:34 -07:00
Mike Cailean
1d42da7b67 Get AGC from PQWM1 regardless of time validity
Eliminated time valid dependency when processing
PQWM1 message to get AGC

Bug: 110460486

Change-Id: I962272a749599db7a9dc84e00da9e1152686c366
CRs-fixed: 2267159
2018-06-28 13:44:40 -07:00
Mike Cailean
864d805332 Get AGC from PQWM1 regardless of time validity
Eliminated time valid dependency when processing
PQWM1 message to get AGC

Bug: 110460486

Change-Id: I962272a749599db7a9dc84e00da9e1152686c366
CRs-fixed: 2267159
2018-06-28 13:43:43 -07:00
Linux Build Service Account
075e7acc0a Merge "fixed data items for service and cell info" 2018-06-28 08:49:23 -07:00
Saurabh Srivastava
7a8e0643c3 Checking return for ODCPI CB
Adding return value check for ODCPI
HIDL callback API

CRs-Fixed: 2263480
Change-Id: I652a4717ab08f8a0c64b3bc0f78bae4e8f553513
2018-06-28 13:28:40 +05:30
Hoss Zhou
1e871997d6 Fix: wrong string format operator
a log print in LocCloseMsg print a string without
dereferenced address, and it will cause null pointer
dereference.

Change-Id: I0daf7cbf09033e065e07825f842320ae5d2508cb
CRs-Fixed: 2259999
2018-06-28 14:13:22 +08:00
Kevin Tang
802e89fcdf fixed data items for service and cell info
which right now are not keeping any data into the SSOO's table,
therefore it is not able to determine if the new data arrives is
different than the current one. This results in not passing the
following data updates to the clients.

Change-Id: Ieb94e959228d9a9f8d43b090f3328208387d864f
CRs-Fixed: 2239616
2018-06-27 18:22:31 -07:00
Mike Cailean
cbf99f8905 Don't send ACK to modem for a 2nd close request
For the case the modem sends a close request for
the same connection handle do not process the
request and do not ACK to the modem

CRs-fixed: 2269123

Change-Id: I027c3e79965bb0f9ab311093904e6dded1aa5d03
2018-06-27 17:48:37 -07:00
Bhavna Sharma
ee8213f3ce Populate some more fields for end client.
These are the fields populated:

North, East, Up velocity and their uncertainties
North and East standard deviation
Gps Time, Leap Sec and time uncertainty
Gps Measurement usage info

CRs-Fixed: 2249350

Change-Id: I8936b1c47be25fdc792322592f8ea5466a3fa6fd
2018-06-27 13:50:31 -07:00
Mike Cailean
d12b82b4e4 Added optional MO SUPL SLP
Change-Id: I89c3e697b92dfe04d403c073e779906d21cefd69
CRs-fixed: 2259090
2018-06-26 18:31:01 -07:00
Saurabh Srivastava
2ef3437f19 Checking return for ODCPI CB
Adding return value check for ODCPI
HIDL callback API.

CRs-Fixed: 2263480
Change-Id: I652a4717ab08f8a0c64b3bc0f78bae4e8f553513
2018-06-26 14:38:32 +05:30
Linux Build Service Account
309ff25859 Merge "Correct the nmea sv info in the first fix" 2018-06-25 09:53:28 -07:00
Yingjie Wang
81736d37ab Correct the nmea sv info in the first fix
Use the sv used info from postion report to correct nmea GPGSA in
the first fix and decouple from the sv report.

Change-Id: Ibc94f5b51f4112951a2bb13d83b757fa4088eb5c
CRs-fixed: 2261346
2018-06-22 14:15:22 -07:00
Yingjie Wang
ce82e3ba4a Correct the nmea sv info in the first fix
Use the sv used info from postion report to correct nmea GPGSA in
the first fix and decouple from the sv report.

Change-Id: Ibc94f5b51f4112951a2bb13d83b757fa4088eb5c
CRs-fixed: 2261346
2018-06-22 07:08:12 +08:00
Naresh Munagala
02cddf0f26 GNSS hal: propagate position dynamics uncertainty
Support for uncertainty of positition dynamics, including
uncertainty of forward, sideward, upward accelation,
and uncertainty of heading and pitch

Change-Id: I33fbfd0344d4beb7eabaa629b0c0993fe368293b
CRs-fixed: 2263818
2018-06-21 10:44:51 +05:30
Linux Build Service Account
0b9f927fa3 Merge "Set interval to large value for single mode" 2018-06-20 19:48:13 -07:00
Baili Feng
2c99ad159f Set interval to large value for single mode
For RECURRENCE_SINGLE mode, set interval to a very large value:
std::numeric_limits<>::max()

Change-Id: Id9f2ddd1948d9660f69a308b3fe6ad6e6dcc6a77
CRs-Fixed: 2260711
2018-06-20 14:26:25 +08:00
Mike Cailean
383a8afbb2 Fixed wrongly changed year in header
Change-Id: I61d6406c9a45f5215bebb0a398319e159e490c69
CRs-fixed: 2206014
2018-06-19 10:06:15 -07:00
Linux Build Service Account
9676e39aa9 Merge "body frame uncertainty parameters in position report" 2018-06-19 09:53:38 -07:00
Bhavna Sharma
dc1e6f6f34 Changed to allow only locclient group to access
hal daemon

Move hal daemon socket creation to loc_client directory
Define uid/gid for locclient

CRs-Fixed: 2260194

Change-Id: Icaac885c19cd65b11254bb93b6a938b2d4595761
2018-06-18 19:20:13 -07:00
Bhavna Sharma
f50e02a555 GNSS adapter: Do not send SPE NMEA to engine hub
Engine service does not need SPE NMEA report.

Change-Id: I809fa2857eec8292269b640928a44d8cc54308ed
CRs-fixed: 2232811
2018-06-18 15:19:28 -07:00
Bhavna Sharma
aac86a158a body frame uncertainty parameters in position report
added uncertainty parameters for longAccel, latAccel, vertAccel,
yawRate and pitch.

Change-Id: I804dc0b370dd78402a6641f5a16e5ee7a53ff9a1
CRs-Fixed: 2262454
2018-06-18 09:53:17 -07:00
Mike Cailean
7dfa87b244 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
2018-06-16 11:27:26 -07:00
Dante Russo
271cfd8a00 Report yearOfHw=2018 when P features are supported
Support of features AGPM or Constellation Control
mean that we report yearOfHW as 2018

Change-Id: I01b7a3ce7f8b38569cf419cf07fef1d55da5f149
CRs-fixed: 2254698
2018-06-13 16:23:59 -07:00
Mike Cailean
b150a53ee3 Handle updating the carrier configuration
Set GPS_LOCK for cases where the modem has
two SIMs

Change-Id: I2745b9469b2f755b0a24be2a7f4ae514c35a37cb
CRs-fixed: 2018029
2018-06-12 09:46:49 -07:00
Linux Build Service Account
f7981a3c11 Merge "SUPL connection enhancements" into location.lnx.4.0 2018-06-11 21:55:21 -07:00
Linux Build Service Account
7ebdafbe04 Merge "DataItem changes to fix incorrect NetworkInfo connect handling" into location.lnx.4.0 2018-06-11 18:28:13 -07:00
Mike Cailean
88688a85a3 SUPL connection enhancements
Adding enhancement to ATL messages to allow
sending bearer type and apn type mask values.

CRs-fixed: 2206014

Change-Id: I28f6583d842e82c9e26d40be55312f8aaf01193e
2018-06-11 14:13:04 -07:00
Kevin Tang
ccdb671f87 DataItem changes to fix incorrect NetworkInfo connect handling
NetworkInfoBaase added a type to allTypes protected method so
that derived class can use it. Also, the SystemStatusNetworkInfo
no longer compares names in its equal(), as it only is going to
return false when comparing GnssLocationProvider NetworkInfo and
OsAgent NetworkInfo.

Change-Id: I363f27f4ed7be4aab2a4c4c033d5dff69d0a47d9
CRs-Fixed: 2251564
2018-06-09 14:40:15 -07:00
Kevin Tang
2c817bdc58 Revert "Replace MONOTONIC clock with BOOTTIME clock"
This reverts commit e9c3f04f86.

Change-Id: Iabdead2a535b26bc3f7df1987265c4e2aea4f62e
CRs-Fixed: 2241735
2018-06-09 01:55:22 -07:00
Bhavna Sharma
6c80f04dba Populate some more fields for end client.
These are the fields populated:

North, East, Up velocity and their uncertainties
North and East standard deviation
Gps Time, Leap Sec and time uncertainty
Gps Measurement usage info

CRs-Fixed: 2249350

Change-Id: I8936b1c47be25fdc792322592f8ea5466a3fa6fd
2018-06-08 17:00:17 -07:00
Linux Build Service Account
8f69a35785 Merge "fixed data items for service and cell info" into location.lnx.3.9 2018-06-07 22:16:57 -07:00
haohuang
17015dd790 Add spoof report mask in location object
Add the spoof mask report in location object
in position report and ZPP position report in
LocApiV02. Propagate this mask to the location
object in Location API module.

Change-Id: I5df87d389d5315c55ed2afce1f440a0486e4bebd
CRs-fixed: 2236154
2018-06-07 21:56:37 -07:00
Kevin Tang
8cc52b448c changes to work without ULP module
Rework the module with ULP module being removed

Change-Id: I5ac81e8c1c734352b3087545b83f4812fa3e8aff
CRs-fixed: 2235309
2018-06-07 12:04:42 -07:00
Linux Build Service Account
53695be16c Merge "Vote for internal modem only" into location.lnx.4.0 2018-06-06 22:36:25 -07:00
Linux Build Service Account
bbfa97a329 Merge "Include filesystem_config header from cutils" into location.lnx.4.0 2018-06-06 15:43:27 -07:00
Kevin Tang
dd85ce83f3 DataItem changes to fix incorrect NetworkInfo connect handling
NetworkInfoBaase added a type to allTypes protected method so
that derived class can use it. Also, the SystemStatusNetworkInfo
no longer compares names in its equal(), as it only is going to
return false when comparing GnssLocationProvider NetworkInfo and
OsAgent NetworkInfo.

Change-Id: I363f27f4ed7be4aab2a4c4c033d5dff69d0a47d9
CRs-Fixed: 2251564
2018-06-06 15:35:57 -07:00
Kevin Tang
4c4660c11b fixed data items for service and cell info
which right now are not keeping any data into the SSOO's table,
therefore it is not able to determine if the new data arrives is
different than the current one. This results in not passing the
following data updates to the clients.

Change-Id: Ieb94e959228d9a9f8d43b090f3328208387d864f
CRs-Fixed: 2239616
2018-06-06 14:08:40 -07:00
Mike Cailean
5891ffe9bc Add AGC value for QZSS measurement report
Add AGC value for QZSS measurement report
to Android framework - value is the same as GPS

Change-Id: I1e3106d99d124945be7f1bda725a413be11a75e6
CRs-fixed: 2245786
2018-06-06 11:32:54 -07:00
Mike Cailean
745505e5be Vote for internal modem only
Vote for internal modem only in power vote
temporary fix until we process a .jsn file

Change-Id: I732f920a0c18976b0f1323501e0e5541b11d5887
CRs-fixed: 2247589
2018-06-06 11:14:40 -07:00
Linux Build Service Account
dab99a6cb5 Merge "Add AGC value for QZSS measurement report" into location.lnx.4.0 2018-06-05 19:17:11 -07:00
Linux Build Service Account
f23c17c889 Merge "Replace MONOTONIC clock with BOOTTIME clock" into location.lnx.3.9 2018-06-05 14:47:11 -07:00
Bhavna Sharma
0344cc7901 Change prototype of getWwanZppFix API
No need for return value as it will be
handled asynchronously.

CRs-Fixed: 2250516
Change-Id: I7c3ce33cb61688a8cb206c397a69bf192c92beb1
2018-06-04 23:43:43 -07:00
Linux Build Service Account
7574a7d4fd Merge "GNSS adapter: Do not send SPE NMEA to engine hub" into location.lnx.3.0.c5 2018-06-04 23:33:41 -07:00
Mike Cailean
ed7d229dea Add AGC value for QZSS measurement report
Add AGC value for QZSS measurement report
to Android framework - value is the same as GPS

Change-Id: I1e3106d99d124945be7f1bda725a413be11a75e6
CRs-fixed: 2245786
2018-06-04 23:21:32 -07:00
Baili Feng
daff821d9c Include filesystem_config header from cutils
We can not include header file from private folder.
Include it from cutils instead.

Change-Id: Ib0995ecfa1bef600c346bc5d055212103578fcae
CRs-Fixed: 2254045
2018-06-05 12:59:11 +08:00
Saurabh Srivastava
98edc19bea FR 48850 - Device based hybrid ODCPI
Adding support for sending ODCPI request
to framework via IGnss interface.

Change-Id: I97ab4f00505705fedc266998602499fd344baf31
CRs-Fixed: 2217664
2018-06-03 22:43:58 +05:30
Linux Build Service Account
a35498006d Merge "fix: LocIpc client app unable to exit" into location.lnx.3.9 2018-06-03 02:28:14 -07:00
Saurabh Srivastava
66c682f7d9 FR 45623 - AGPM 1.0
Adding AGPM FR changes to add power
modes support.

CRs-Fixed: 2195518
Change-Id: Ifd1da6194b58ad5590ea755e3f6b237c4b4db2ad
2018-06-02 23:48:20 -07:00
Saurabh Srivastava
eaf7e54b54 FR 45651 - GNSS SV/Constellation Control
Adding support for configuring GNSS SVs
and constellations to be used.

Change-Id: I47d5cd9d08ac9aaf633be2fe3b1bd152a2f4293b
CRs-Fixed: 2184871
2018-06-03 12:15:34 +05:30