Commit graph

981 commits

Author SHA1 Message Date
Linux Build Service Account
6cf01fac92 Merge "connectity events for XC2.0 daemonize" 2017-04-27 07:13:38 -07:00
Linux Build Service Account
9d80214901 Merge "Send ENGINE_OFF when stop tracking" 2017-04-26 23:16:01 -07:00
Ruifeng Xu
488aa4f196 connectity events for XC2.0 daemonize
send connectity events to XTRA client
via local socket.

Change-Id: Icb9f04eca61a0f41d9628d95e458bc7f7be56c50
CRs-fixed: 2023484
2017-04-26 11:04:56 -07:00
Linux Build Service Account
e3ea5ee4e0 Merge "Move gnss hal to default instance" 2017-04-22 20:28:52 -07:00
Linux Build Service Account
88b6d20d11 Merge "Move gnss hal to vendor partition" 2017-04-22 20:28:51 -07:00
Linux Build Service Account
3d10d87437 Merge "Remove owner of gps hal modules" 2017-04-22 20:28:50 -07:00
Dante Russo
9a957ef66e Move gnss hal to default instance
gnss hal must use the default instance
instead of gnss instance for binderization

CRs-fixed: 2020778
Change-Id: I96c203751891728542f06bede3d1ee8282c7878b
2017-04-17 15:17:24 -07:00
Dante Russo
891005e20c Move gnss hal to vendor partition
gnss hal is moved to vendor partition
for binerization enablement

CRs-fixed: 2020778

Change-Id: I8de91d0418ef4b9a1c778c45fe02d27d42c46c97
2017-04-17 15:14:57 -07:00
Dante Russo
9e232dda61 Remove owner of gps hal modules
Owner does not need to be specified for
this project.

Change-Id: I918a767ed3b83e134c5e63ded5b25070b3399ac8
2017-04-17 15:12:16 -07:00
Linux Build Service Account
711a98a6bd Merge "ulp proxy set capabilities race condition" 2017-04-17 10:46:51 -07:00
Linux Build Service Account
ee94e7d555 Merge "SystemStatus - Add reported UTC timestamp in report" 2017-04-13 10:55:47 -07:00
Katz Yamada
3b9f65652b Fix crash at gnss bugreport caused by empty report
Adding an empty check for gnss time information before
generating a gnss bugreport to avoid null object access.

Bug: 37259715

Change-Id: Ic507acbcc8b5949c4304ad76a3032add5893d099
CRs-Fixed: 2032932
2017-04-12 17:15:41 -07:00
Katz Yamada
f7a8f2cded SystemStatus - Add reported UTC timestamp in report
Add reported UTC timestamp field in systemstatus' report
data structure. It indicates the system UTC time when the
information was last received from provider such as modem.

Change-Id: I31beb64958c980242ea65fb9a602e18985ad17e1
CRs-Fixed: 2012926
2017-04-11 16:12:59 -07:00
Kevin Tang
bbc6601d7f ulp proxy set capabilities race condition
It is possible that when GnssAdapter first sets capabilities
on ulp proxy, it is just a dummy. So it is necessary to do
this when there is a new ulp proxy project received.

Change-Id: Iee033bd780c132f7bcc2d98b5b2091ce9c9a2410
CRs-Fixed: 2032088
2017-04-11 13:40:47 -07:00
Linux Build Service Account
f3a58cea24 Merge "Do not send debug NMEA to ulp" 2017-04-10 17:13:52 -07:00
Naresh Munagala
2b7f0b434d fix crash issue while deleting adapters
crash was observed while deleting gnss, flp and geofence adapters.
solution is not to delete the Adapter in the deinitialize function

Change-Id: Ia260dd6f2c532111b82b621a3640d6ef834bb671
CRs-Fixed: 2030458
2017-04-07 10:52:41 +05:30
Dante Russo
d48c19e8f0 Fix GnssDebug with new AOSP changes
New AOSP changes have modified GnssDebug
HIDL API, so changes are needed to fix
compilation

Change-Id: Ia1543a8475ac9366131e58b138577f37e91f0592
2017-04-06 08:21:31 -07:00
Baili Feng
909d752d60 Send ENGINE_OFF when stop tracking
fix typo in function onStopTrackingCb,
send ENGINE_OFF instead of ENGINE_ON

Change-Id: I0e4a73f25283cf172caeaa74e3bc385020b660ff
CRs-fixed: 2025876
2017-04-06 15:56:54 +08:00
Linux Build Service Account
6d08089e6d Merge "Fix NI Request Event" 2017-04-05 14:49:05 -07:00
Linux Build Service Account
c65609bf1c Merge "Fix svCount in --GSV nmea sentence" 2017-04-05 14:48:41 -07:00
Dante Russo
36f8446032 Fix NI Request Event
GnssAdatper::requestNiNotifyEvent function is not
overriding LocAdatperBase::requestNiNotigyEvent
because of slightly different parameters

Change-Id: Ib3e6b562c437e47fba2a086d47c887f2efce7637
CRs-fixed: 2027710
2017-04-04 16:10:38 -07:00
Kevin Tang
8b98a565a5 Do not send debug NMEA to ulp
Checking in GnssAdapter::reportNmeaEvent to see if the
incoming nmea is debug, in which case we do not route
that to ULP. Debug NMEA is only for SystemStatus
consumption.

Change-Id: Ifb60b9a643ad6aeb732fcaf5a68f868cb55cd88a
CRs-Fixed: 2027134
2017-03-31 19:39:01 -07:00
Linux Build Service Account
905d69ef10 Merge "added new ulp type for raw gnss data" 2017-03-31 11:21:26 -07:00
Naresh Munagala
edac52fa39 added new ulp type for raw gnss data
raw gnss daa type is added to address the
gnss raw fixes to remote clients

Change-Id: I5ebc4a8f10bd52de4e59e29dcf28d6375df02d73
CRs-Fixed: 2007050
2017-03-31 14:24:46 +08:00
Linux Build Service Account
64cc3ec9e7 Merge "Convert GnssConfig parameters to enum" 2017-03-30 22:12:20 -07:00
Baili Feng
72e7c5da26 Fix svCount in --GSV nmea sentence
Calculate sv count for each kind of constellation.

Change-Id: If0ffa7f07245ea8b1a5bcc9933f6244f0598c575
CRs-Fixed: 2015049
2017-03-31 12:52:39 +08:00
Linux Build Service Account
2b8d001437 Merge "HLOS implementation for E911 LPPe BT/UBP feature" 2017-03-30 17:35:24 -07:00
Harikrishnan Hariharan
e581b62977 HLOS implementation for E911 LPPe BT/UBP feature
HLOS implementation for feature - E911 LPPe BT/UBP for
SUPL and LPP CP.

Change-Id: I6ec7a3ff8aaf91383832753af2d0e406938c3884
CRs-Fixed: 1088449
2017-03-30 14:46:54 +08:00
Baili Feng
ce66a81a3d Fix nmea sentence generation method of --GSV
Generate --GSV sentences from SVs in view
instead of generate them from SVs used in fix

Change-Id: I1de113e86b987b6ea01b50d800e5e13e7277baff
CRs-Fixed: 2015049
2017-03-30 13:30:16 +08:00
Baili Feng
59fce4feb5 Convert GnssConfig parameters to enum
Convert parameters to enum values instead of static_cast

CRs-Fixed: 2025873
Change-Id: Ief9cf31bee9b9772350d5191cdd45853f0f42131
2017-03-30 09:57:35 +08:00
Naresh Munagala
06e6d68aee move nmea generation logic inside utils
NMEA generation logic needs to be reused across the
interface boundaries. Moved this logic inside utils.

Change-Id: Icb5c6fbc38b178c5edea468d26286e21749bfbfb
CRs-Fixed: 1098734
2017-03-29 18:22:08 +08:00
Linux Build Service Account
a760fcb28c Merge "correct the conversion of ConstellationType" 2017-03-28 21:31:04 -07:00
Linux Build Service Account
f248b1253c Merge "LOC logging macro changes" 2017-03-28 11:25:49 -07:00
Baili Feng
4fc5a782cf correct the conversion of ConstellationType
map GNSS_SV_TYPE_GPS to GnssConstellationType::GPS

Bug: 36644020
CRs-fixed: 2025520
Change-Id: I28fe4b5aff17495f50b0ae7fb0465bbd82a66627
2017-03-28 13:59:28 +08:00
Madhanraj Chelladurai
acf1cba02d nmea: call the right function for reporting AP generated NMEA
When AP generates NMEA, we need call the right function
to forward the sentence to Adapter and then to framework.

Change-Id: I537c19f900b7d72ec38dc29b789329c52c0b2811
CRs-Fixed: 2023810
2017-03-27 17:30:43 +05:30
Linux Build Service Account
e72716080e Merge "Added support for AGC" 2017-03-25 15:20:33 -07:00
Kevin Tang
bbbca84aa6 LOC logging macro changes
The current logging macro always uses LOGE, which is
confusing to external developer looking at our logs.
Also changed LOC_LOGx definition to follow the same
syntax as that of LOC_LOGX.

Bug: 29499503

Change-Id: I803233a9d0b241bf9aeb2ee0d4bd2e7cc52ed75b
CRs-Fixed: 1113702
2017-03-25 14:46:30 +08:00
Mike Cailean
3ad14ba827 Added support for AGC
Added support for AGC (automatic gain control)

CRs-fixed: 2023324

Change-Id: I6d6da23aab66da14bfa594077beda15194bdbeba
2017-03-24 15:46:39 -07:00
Linux Build Service Account
3ebb8c60ed Merge "update gps.conf" 2017-03-24 13:30:02 -07:00
Linux Build Service Account
c7cf50cd43 Merge "force undefined symbols to treat as errors" 2017-03-24 13:29:59 -07:00
Linux Build Service Account
8f6ba9dbc3 Merge "Check Null on call to LocationAPI::addGeofence" 2017-03-24 06:31:25 -07:00
Linux Build Service Account
f9c8471eff Merge "Addition of vertical/speed/bearing accuracy feilds" 2017-03-24 06:31:24 -07:00
Linux Build Service Account
50952f03af Merge "SystemStatus - Add BugReport support" 2017-03-24 06:31:22 -07:00
Linux Build Service Account
adb88a7ffb Merge "SystemStatus - initial release" 2017-03-24 06:31:22 -07:00
Linux Build Service Account
96a7f5c488 Merge "Enable LOGV for LocSvc_LocApiBase" 2017-03-24 06:31:09 -07:00
Linux Build Service Account
e936286c2d Merge "Add tech_mask in UlpLocation to support report NLP position source to Android Framework." 2017-03-24 06:31:06 -07:00
Linux Build Service Account
a5f669bcee Merge "update NMEA logic with SBAS corrections" 2017-03-24 06:31:03 -07:00
Dante Russo
2e87b20579 Check Null on call to LocationAPI::addGeofence
We need to handle the case where addGeofence returns
Null, which can happen on error conditions, like when
dlopen/dlsym libgeofence.so fails

Bug: 36407968
CRs-fixed: 2022286
Change-Id: Ib612d92b77cf5532ad19154c57ee0545674d88f9
2017-03-23 12:28:52 -07:00
Dante Russo
af318504e2 Addition of vertical/speed/bearing accuracy feilds
Fill in the new feilds of vertical/speed/bearing accuracy
into hidl structure

CRs-fixed: 2021399
Change-Id: I409e2559e671e65c307758ee273c64f98f650c11
2017-03-22 17:39:50 -07:00
Katz Yamada
4ff6da4a8a SystemStatus - Add BugReport support
Add BugReport support in SystemStatus. It exposes getReport
interface to GnssDebug via GnssAdapter. GnssDebug generates
Gnss' BugReport information upon a request tiggered by Android
framework.

Change-Id: I681777da10c860ea15ee65b7860a5ce61a7798db
CRs-Fixed: 2016125
2017-03-21 21:42:32 -07:00