Commit Graph

518 Commits

Author SHA1 Message Date
Yu-Han Yang
09fd012938 Update getInterfaceVersion checks to include -1
getInterfaceVersion() returns -1 if it is unknown.

V1 of the HAL doesn't implement getInterfaceVersion
due to ABI reasons for regular, unversioned, AIDL
interfaces.

Bug: 206670536
Test: on device
Change-Id: Id63b65b8a03488a6f179c7f64bd9d457e28eb30a
2022-02-02 16:29:59 -08:00
Yu-Han Yang
ab2527a441 Merge "Add register/unregister methods for SvStatus and NMEA (hardware/interfaces)" 2022-02-02 01:05:24 +00:00
TreeHugger Robot
d1ad199afe Merge "Add ephSource, toc, toe, IODC, IODE to SatellitePvt (hardware/interfaces)" 2022-02-01 22:21:36 +00:00
Yu-Han Yang
69f0f8bae0 Add register/unregister methods for SvStatus and NMEA
(hardware/interfaces)

Bug: 213375506
Test: atest VtsHalGnssTargetTest
Change-Id: I7468336b5e1759f4ce90a42fbfd19e3bb17baaa9
2022-01-28 18:59:13 -08:00
TreeHugger Robot
5bba2e3aec Merge "Fix ANAPIC review comments (hardware/interfaces)" 2022-01-28 20:31:44 +00:00
Yu-Han Yang
19c2d9b2c4 Add ephSource, toc, toe, IODC, IODE to SatellitePvt
(hardware/interfaces)

Bug: 206670536
Test: atest VtsHalGnssTargetTest
Change-Id: I564e9e0f48d5a22d40f103286d0d7553006be1de
2022-01-27 15:13:54 -08:00
Yu-Han Yang
75934f7a02 Fix ANAPIC review comments (hardware/interfaces)
* Use "GnssAgc[] gnssAgcs = {};" for backwards compatibility
* Add comments on AgnssTypes
* Rename SetIDType -> SetIdType
* Update the comment on NetworkAttributes -> networkHandle
* Remove the “DELETE_” prefix in the GnssAidingData
* Make a parcelable for setPositionMode parameters

Bug: 215566115
Test: atest VtsHalGnssTargetTest
Change-Id: Ifc2de451a43cd1f32267e74dc288a3821b75f0cb
2022-01-26 14:16:20 -08:00
Yuchen He
090f16c0b8 Supported synchronized fixed location and measurement from device files
Replace NMEA by one row fixed location data

Test: atest VtsHalGnssTargetTest
Test: launch_cvd -cpus 16 -memory_mb 16192  --start_gnss_proxy --gnss_file_path=/usr/local/google/home/yuchenhe/Downloads/raw.txt --fixed_location_file_path=/google/data/rw/users/yu/yuchenhe/input.txt
Bug: 213225295

Change-Id: Ide7bbb3e81a90414496084691227bd95a2e7af18
2022-01-20 23:17:16 +00:00
Shinru Han
a42956fbe8 Add minDistance parameter to GnssBatching (hardware/interface)
Test: atest VtsHalGnssTargetTest
Bug: b/206670536
Change-Id: I982dd64d0cfe0f42c411e4df27d9fdd160c74d2e
2022-01-20 03:47:54 +00:00
Yu-Han Yang
5fe8781258 Merge "Reland "Add IAGnssRil AIDL HAL (hardware/interfaces)"" 2022-01-20 03:45:22 +00:00
Yu-Han Yang
0f8718023e Merge "Remove GnssAntennaInfo AIDL capability" 2022-01-19 21:27:19 +00:00
Shinru Han
0d91cbe39a Reland "Add IAGnssRil AIDL HAL (hardware/interfaces)"
Bug: 205185251
Bug: 182975915
Test: atest VtsHalGnssTargetTest
Change-Id: I7f8d0b367c68ba870d0a222aee4ee4b5b93cc936
2022-01-20 01:45:21 +08:00
Joe Huang
ad5d0702b7 Remove GnssAntennaInfo AIDL capability
Since JNI is not ready yet, remove it to avoid cts fail.

Bug: 215281989
Test: atest LocationManagerFineTest
Change-Id: I69ced31e1de54ef9a325ba20020f1913fe3daddd
2022-01-19 19:01:44 +08:00
Edwin Tung
bbf7fb9322 Add MeasurementCorrections AIDL HAL (hardware/interfaces)
Bug: 208728105
Test: atest VtsHalGnssTargetTest
Change-Id: I2192670951a517bd229535a083997cc9bab31287
2022-01-19 16:50:58 +08:00
TreeHugger Robot
2717842105 Merge "Combining GnssVisibilityControl to gnss aidl_interface" 2022-01-18 21:39:45 +00:00
Edwin Tung
4c7b8f8fd9 Combining GnssVisibilityControl to gnss aidl_interface
Bug: 208728105
Test: atest VtsHalGnssTargetTest
Change-Id: I7295a59a93778a186727e2a22c9669770f021d1a
2022-01-18 21:08:17 +08:00
Joe Huang
37d77dded6 Add IGnssAntennaInfo AIDL HAL
Bug: 205185369
Test: atest VtsHalGnssTargetTest
Change-Id: If269c61b408c2710a4fa224de4d684c99ac5732b
2022-01-17 08:58:12 +08:00
Yuchen He
7ba34d5b53 Merge "Add parser to support CSV location data" 2022-01-14 23:37:04 +00:00
Yu-Han Yang
cbaacea799 Merge "Add GnssAgc to GnssMeasurementsEvent (hardware/interfaces)" 2022-01-14 22:07:59 +00:00
Yuchen He
19a6a6a76c Add parser to support CSV location data
Bug: 213225295
Test: launch_cvd -cpus 16 -memory_mb 16192  --start_gnss_proxy
--gnss_file_path=/google/data/rw/users/yu/yuchenhe/input.txt (Running blue
dot in Google Maps)

Change-Id: I572315888c2f57ce701e695acb03aa6b28787f31
2022-01-13 22:19:00 +00:00
Yuchen He
42b2d0a65f Support the location injection in AIDL HAL
Bug: 213225295
Test: atest VtsHalGnssTargetTest
Change-Id: Iff9fca55722af9bad6cc50f0170e4e1a069d05d6
2022-01-13 01:54:48 +00:00
Shubham Dubey
dd7f7b9a9b Revert "Add IAGnssRil AIDL HAL (hardware/interfaces)"
Revert "Add AGnssRil AIDL HAL (frameworks/base)"

Revert submission 16548632-IAGnssRil-AIDL

Reason for revert: Breaking Build

BUGID: b/213964109

Reverted Changes:
I087f7c9ae:Add AGnssRil AIDL HAL (frameworks/base)
Ie5746ae25:Add IAGnssRil AIDL HAL (hardware/interfaces)

Change-Id: I2404199e0b881a18429cc2a4ebc87bb41e5be655
2022-01-11 05:26:13 +00:00
Yu-Han Yang
406cb76efe Add GnssAgc to GnssMeasurementsEvent (hardware/interfaces)
Bug: 206670536
Test: atest VtsHalGnssTargetTest
Change-Id: I024c503f05c17d769e0833090ca555dc2a6f3ece
2022-01-06 15:07:40 -08:00
Shinru Han
5f33dbe46c Add IAGnssRil AIDL HAL (hardware/interfaces)
Bug: 205185251
Bug: 182975915
Test: atest VtsHalGnssTargetTest
Change-Id: Ie5746ae25db3beff20f1311f4ddaa592d8ca934b
2022-01-06 16:29:26 +08:00
TreeHugger Robot
43d175037b Merge "Add navigation methods to IGnss AIDL HAL (hardware/interfaces)" 2022-01-06 04:27:16 +00:00
Yu-Han Yang
1afbd5f23e Add navigation methods to IGnss AIDL HAL (hardware/interfaces)
Bug: 205185251
Test: atest VtsHalGnssTargetTest
Change-Id: Ib412aeb0b302952d13e236554f00690206b98253
2022-01-05 10:20:15 -08:00
Yu-Han Yang
11c0c2423e Add intervalMillis to IGnssMeasurement (hardware/interfaces)
Bug: 206670536
Test: atest VtsHalGnssTargetTest
Change-Id: I911fc3c0fd6010ddb20265e1551a7cb3b75216d7
2021-12-28 14:35:02 -08:00
Edwin Tung
d7a5de2b13 Add GnssVisibilityControl AIDL HAL (hardware/interfaces)
Bug: 208728105
Test: atest VtsHalGnssTargetTest
Change-Id: Ie42793a4d0ddf9c9b62c6dff2dc7a34797702e7f
2021-12-16 11:56:37 +08:00
Joe Huang
202b02de56 Add IGnssDebug AIDL HAL
Bug: 205185369
Test: atest VtsHalGnssTargetTest
Change-Id: I78d9641b1cf3d39af9671805ce4e48cd358fa45c
2021-12-15 11:14:10 +08:00
Steven Moreland
77b74ffc0a Merge "CHECK -> CHECK_EQ copy pasta" am: a8138bfbf6 am: dd39b5c9d0 am: f711c9d406 am: 53c7517b02
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1921302

Change-Id: I3f32bf37c1c025e82e14ee6c9f0ffde87f6bcbd6
2021-12-14 18:40:32 +00:00
Steven Moreland
dd39b5c9d0 Merge "CHECK -> CHECK_EQ copy pasta" am: a8138bfbf6
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1921302

Change-Id: I1a2df79239155845652d5e062c7f74d97bca2ae7
2021-12-14 17:50:59 +00:00
Steven Moreland
ffb03995e6 CHECK -> CHECK_EQ copy pasta
Hey did I start this? We can take a little bit better errors. :)

Bug: N/A
Test: N/A
Change-Id: I0e96f7f49dae9968904333da9b8269694058c11c
2021-12-14 01:45:47 +00:00
Shinru Han
0e0ad3e855 Fix GnssHalTest#TestAGnssExtension fail
Bug: 209711226
Test: 1. atest GnssHalTest
2. gsi_avd/test-mapping-presubmit/vendor_img_sc

Change-Id: I77e597732e29d069f4beaca91b1e530ca5499c78
2021-12-09 01:23:02 +00:00
Shinru Han
7f31c14c0c Add AGnss AIDL HAL (hardware/interfaces)
Bug: 205185251
Test: atest VtsHalGnssTargetTest

Change-Id: Id7ea7f4e3cf274af237bb600ad02d573eea3ed70
2021-12-07 14:58:43 +08:00
Yu-Han Yang
10cf736cef Add GnssNavigationMessage AIDL HAL (hardware/interfaces)
Bug: 201253590
Test: atest VtsHalGnssTargetTest
Change-Id: I3a12b69c2d03293d07c977eefdc6995323cb802b
2021-11-24 11:14:21 -08:00
Yu-Han Yang
3089df3bd8 Add GnssGeofence AIDL HAL (hardware/interfaces)
Bug: 201253590
Test: on cuttlefish
Change-Id: I3acb2a667f7a31e7ba21b2552549df8fb236e38d
2021-11-17 12:48:36 -08:00
Yu-Han Yang
e7b8ac382e Return an empty batch when there is no location to return
Bug: 205200767
Test: atest LocationManagerFineTest#testRequestFlush_Gnss
Change-Id: I98841f1e83e39289f0e09517d572041ecb058d07
2021-11-05 15:18:55 -07:00
Yuchen He
a662140c68 Merge fix to AOSP: Report default location when location is not available in /dev/gnss0
Change-Id: I3ce672aa1a7a39c256dd1396658859c205b61399
Test: atest VtsHalGnssTargetTest
Bug: 197579774
2021-10-11 21:15:24 +00:00
Yu-Han Yang
3a75dc0cf0 Add GnssBatching AIDL HAL (hardware/interfaces)
Bug: 201253590
Test: atest VtsHalGnssTargetTest
Change-Id: Ied71c609dff714de06e2792f51d54a2dbddbb9d8
2021-09-28 18:31:40 -07:00
Xin Li
4824f4b821 Merge SP1A.210812.016
Merged-In: I0b9a14345475e432b93f92c23010a8b39712443a
Change-Id: I79e2c0efedea1a3f52354c83645a6090dc6bc02e
2021-09-28 19:38:53 +00:00
Yuchen He
3cbf5f3291 Read GNSS measurement from device file when available
Test: atest CtsLocationGnssTestCases GtsLocationTestCases on CF
Bug: 190757198
Change-Id: Ic03d56a5df6b99f7b20c5840e7091ead138316b1
2021-09-09 04:47:11 +00:00
Yuchen He
1c9032daed Add raw measurement parser
Test: manual test (data cross verified with GnssLogger app)
Bug: 190757198

Change-Id: I8d57826c6aa2a9d1a09b4847aadfda8c9160b36f
2021-09-09 04:47:03 +00:00
Treehugger Robot
0a43b3e4fe Merge "Backfill owner information for VTS module VtsHalGnssV2_1TargetTest." am: 56590ebeb6 am: ae18f110d4 am: 67dddb69f8 am: aecbb579e9 am: 8c3173bc6d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1814065

Change-Id: I311b1d1fe963b2426cca47d3524b61990b1fa0ae
2021-09-09 04:38:21 +00:00
Treehugger Robot
67dddb69f8 Merge "Backfill owner information for VTS module VtsHalGnssV2_1TargetTest." am: 56590ebeb6 am: ae18f110d4
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1814065

Change-Id: I3b54547a8342c5b55fa8221130bb1c96f8bfe687
2021-09-09 03:48:50 +00:00
Treehugger Robot
ae18f110d4 Merge "Backfill owner information for VTS module VtsHalGnssV2_1TargetTest." am: 56590ebeb6
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1814065

Change-Id: Ida6ce37698026179d27c41b9959055efb83b2e7e
2021-09-09 03:33:46 +00:00
Treehugger Robot
56590ebeb6 Merge "Backfill owner information for VTS module VtsHalGnssV2_1TargetTest." 2021-09-09 03:15:20 +00:00
TreeHugger Robot
a99d0278b3 Merge "Allow getPsdsExtension to return nullptr" into stage-aosp-sc-ts-dev am: a5a3c1ece1 am: f95af27db6 am: 358c6f3eed
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/15695413

Change-Id: I859cb19b596d5d3622d96e1d016e6d91096e710e
2021-09-03 18:13:44 +00:00
TreeHugger Robot
fa9800df23 Merge "Allow getPsdsExtension to return nullptr" into stage-aosp-sc-ts-dev am: a5a3c1ece1 am: f95af27db6
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/15695413

Change-Id: Id34635378d11007612d86d0629ae72959dda5455
2021-09-03 17:51:29 +00:00
TreeHugger Robot
f95af27db6 Merge "Allow getPsdsExtension to return nullptr" into stage-aosp-sc-ts-dev am: a5a3c1ece1
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/15695413

Change-Id: I1dc354c33a20881b9cd732f0ac69c2b7a7414603
2021-09-03 17:33:54 +00:00
Yiming Pan
701d7e7345 Backfill owner information for VTS module VtsHalGnssV2_1TargetTest.
Each VTS module is required to have OWNERS file. The ownership is based on
go/vts-owners. For more information about ownership policy, please visit
go/xts-owners-policy.

Test: Tree Hugger
Bug: 143903671
Change-Id: I18f024d8790c1b855c07ce4489b591c2be13dd90
2021-08-30 12:57:24 -07:00