Commit Graph

477 Commits

Author SHA1 Message Date
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
Yu-Han Yang
bca36e52fd Allow getPsdsExtension to return nullptr
Bug: 197962243
Test: Cuttlefish
Change-Id: Id80fc453c3bf89f06f8078ba0e1aca67ec8fb488
2021-08-27 16:29:41 -07:00
TreeHugger Robot
53d4a1acb3 Merge "Implement deleteAidingData and simulate TTFF" 2021-08-27 16:20:47 +00:00
Yu-Han Yang
ef24c7a10d Implement deleteAidingData and simulate TTFF
Bug: 197671205
Test: atest GnssLocationRateChangeTest
Test: atest GnssMeasurementWhenNoLocationTest
Change-Id: I9b6a196a1acc24ecb30b0706b4eceba08dad90e9
2021-08-26 16:13:41 -07:00
Yuchen He
c9160995ec Report default location when location is not available in /dev/gnss0
Test: atest VtsHalGnssTargetTest
Bug: 197579774
Bug: 197825053
Change-Id: I08e761d6023df2954d8a265b4af3e5b5d0aec09c
(cherry picked from commit 1aac7fa45c)
2021-08-26 16:42:05 +00:00
Treehugger Robot
404dda0645 Merge "Add OWNERS for VTS module VtsHalGnssV1_0TargetTest" am: 8fe4685a13 am: 83677af000 am: 8295164f00 am: 539a6ebb74 am: a1bbd44df2
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1793846

Change-Id: Ie6ca16528a3b12fa3707016cf5fb834730c1ac8a
2021-08-24 23:08:59 +00:00
Treehugger Robot
8295164f00 Merge "Add OWNERS for VTS module VtsHalGnssV1_0TargetTest" am: 8fe4685a13 am: 83677af000
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1793846

Change-Id: I319786c2b5daeab143bd1d6ffd309a455650a65f
2021-08-24 22:26:45 +00:00
Treehugger Robot
83677af000 Merge "Add OWNERS for VTS module VtsHalGnssV1_0TargetTest" am: 8fe4685a13
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1793846

Change-Id: Ie499a23ed4c4522fafb44e272f1abda232c4e55c
2021-08-24 22:01:52 +00:00
Treehugger Robot
8fe4685a13 Merge "Add OWNERS for VTS module VtsHalGnssV1_0TargetTest" 2021-08-24 21:48:19 +00:00
Yuchen He
1aac7fa45c Report default location when location is not available in /dev/gnss0
Test: atest VtsHalGnssTargetTest
Bug: 197579774

Change-Id: I08e761d6023df2954d8a265b4af3e5b5d0aec09c
2021-08-24 07:45:25 +00:00
Treehugger Robot
96920a7788 Merge "Add OWNERS for VTS module VtsHalGnssV1_1TargetTest" am: 4d89eb7e36 am: 231834b43d am: e0e3a5e3c7 am: dba497e95b am: 88eddf0d08
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1793847

Change-Id: I45ab5a2711b17ba67d0f1cd85d97cfe8d733b057
2021-08-19 20:19:26 +00:00
Treehugger Robot
e0e3a5e3c7 Merge "Add OWNERS for VTS module VtsHalGnssV1_1TargetTest" am: 4d89eb7e36 am: 231834b43d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1793847

Change-Id: I75c33940bb1105684bc553d7ff4410a456683e2a
2021-08-19 19:40:21 +00:00
Treehugger Robot
231834b43d Merge "Add OWNERS for VTS module VtsHalGnssV1_1TargetTest" am: 4d89eb7e36
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1793847

Change-Id: I174a5e9e9f6182273bc0f98b2f0753d33d3aeda8
2021-08-19 19:23:23 +00:00
Treehugger Robot
4d89eb7e36 Merge "Add OWNERS for VTS module VtsHalGnssV1_1TargetTest" 2021-08-19 19:04:31 +00:00
TreeHugger Robot
cef59faf54 Merge "Allow negative value for CorrelationVector#samplingStartM" into sc-dev am: 97f4447645 am: 3dceda3c65
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/15515071

Change-Id: If5d34568a2bc85948da5590d6608fb94070dce8f
2021-08-12 07:53:47 +00:00
TreeHugger Robot
15b960f17d Merge "Allow negative value for CorrelationVector#samplingStartM" into sc-dev am: 97f4447645
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/15515071

Change-Id: Ib16dec6302d62fc49517975e7efee26b3c5a2405
2021-08-12 07:30:57 +00:00
Yiming Pan
42987179ff Add OWNERS for VTS module VtsHalGnssV1_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: I9e8b9d26a5184d1f68aa766b7601d5857161576a
2021-08-11 16:39:30 -07:00
Yiming Pan
ed10676a47 Add OWNERS for VTS module VtsHalGnssV1_0TargetTest
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: I287675cadec460262e97d1f05ec921c9a8ded262
2021-08-11 16:39:23 -07:00
Yuchen He
3b68169c6b Update initial mock data to fix CTS/GTS
Test result: http://ab/I58400009976737381

Bug: 190757198
Test: atest
com.google.android.location.gts.gnss.GnssMeasurementValuesTest#testListenForGnssMeasurements android.location.cts.gnss.GnssMeasurementValuesTest#testListenForGnssMeasurements
on raw measurement data injected cuttlefish

Change-Id: I32be5399129b05fa408ee6a9aa3e218cd588de3a
2021-08-10 23:00:00 +00:00
Shinru Han
37f63ed771 Allow negative value for CorrelationVector#samplingStartM
Bug: 195934893
Test: on cuttlefish
Change-Id: Ief1514c8d8e48c9c3f13b93c3d2c355a508a84a7
2021-08-10 18:25:30 +08:00
Jiyong Park
d55d28a1d0 Remove ndk_platform backend. Use the ndk backend.
The ndk_platform backend will soon be deprecated because the ndk backend
can serve the same purpose. This is to eliminate the confusion about
having two variants (ndk and ndk_platform) for the same ndk backend.

Bug: 161456198
Test: m
Merged-In: I0652f1efe920111d79dd8c2ecd52e55dda54538f
Change-Id: Ib58c9f1cb80d083a3c62d03415610be855b80f03
(cherry picked from commit c426c6dbdc)
2021-08-09 11:20:04 +09:00
Jiyong Park
c426c6dbdc Remove ndk_platform backend. Use the ndk backend.
The ndk_platform backend will soon be deprecated because the ndk backend
can serve the same purpose. This is to eliminate the confusion about
having two variants (ndk and ndk_platform) for the same ndk backend.

Bug: 161456198
Test: m
Change-Id: I0652f1efe920111d79dd8c2ecd52e55dda54538f
2021-08-04 12:48:07 +09:00
Yu-Han Yang
eefdd9f657 Merge "Report GnssStatusValue when GNSS start/stop" into sc-dev am: 63133733c1 am: 76cd6fa648
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/15342527

Change-Id: I43dc328298012611cacf201eac9e78b062da374d
2021-07-24 01:28:23 +00:00
Yu-Han Yang
6127bcff06 Merge "Report GnssStatusValue when GNSS start/stop" into sc-dev am: 63133733c1
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/15342527

Change-Id: I94e13c4c18115a11b4d242949459aa31c703dd2c
2021-07-24 01:17:14 +00:00
Yu-Han Yang
63133733c1 Merge "Report GnssStatusValue when GNSS start/stop" into sc-dev 2021-07-24 01:02:33 +00:00
Yiming Pan
685de7c8b4 Merge "Add OWNERS for VTS module VtsHalGnssV2_0TargetTest" am: 8bff1f0d11 am: 2adca4e915 am: 411e11e8c4 am: 4c60ab1489
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1773795

Change-Id: I617b99c8ee07e81b58bd563455dd641a9593b2f7
2021-07-23 21:47:26 +00:00
Yiming Pan
411e11e8c4 Merge "Add OWNERS for VTS module VtsHalGnssV2_0TargetTest" am: 8bff1f0d11 am: 2adca4e915
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1773795

Change-Id: Ib6e89b936e08cfcb402ce4337f6742c6626cf77d
2021-07-23 21:27:55 +00:00
Yiming Pan
6239be46f9 Add OWNERS for VTS module VtsHalGnssV2_0TargetTest
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: Iebcc4cc7b67ae3cdaf580b0abd6dda2106d745bf
2021-07-21 16:28:58 -07:00
Yu-Han Yang
703ac9601c Report GnssStatusValue when GNSS start/stop
Also add carrier frequencies to the mock GnssStatus and GnssAntennaInfo

Bug: 194117673
Test: atest GnssStatusTest
Change-Id: Ib22aefe8e4dc8389a933e9009e36872287546c7b
2021-07-20 18:22:41 -07:00
TreeHugger Robot
47a5bc1e7a Merge "Ensure non-empty SvInfo is received" into sc-dev am: 5fb5afe821 am: fd49bb779d
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/15300801

Change-Id: I60ee4910f1f9ab9583ca19feabc293250b38b809
2021-07-21 00:46:05 +00:00
Yu-Han Yang
70082bb983 Ensure non-empty SvInfo is received
Bug: 193806881
Test: atest VtsHalGnssV2_1TargetTest
Change-Id: I79f0c7041af51403ec5a2d17a430cac6d7a88b80
2021-07-19 11:42:13 -07:00
George Burgess IV
f2493a3c3a fix potential use-after-frees of stack memory
`devname_value` is a local variable; if `property_get` succeeds, we'll
return a pointer to it. Returning a `std::string` instead sidesteps this
problem.

Bug: 190757198
Test: TreeHugger
Change-Id: If9ca733dd21128706f2a9f62e8460b1286631aa5
2021-07-07 09:59:32 -07:00
Yu-Han Yang
055edcaadb Merge "Fix ADR half cycle ambiguity doc (hardware/interfaces)" into sc-dev am: 9f834f1a91 am: 3aa6bf65da
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/14948497

Change-Id: Iab4f80d6f2eca7c91ffa2f29e3e08cd5eb60b50c
2021-06-22 19:52:16 +00:00
Yu-Han Yang
9f834f1a91 Merge "Fix ADR half cycle ambiguity doc (hardware/interfaces)" into sc-dev 2021-06-22 19:07:54 +00:00
Yuchen He
888f49130e Merge "Refactor and reuse some read device file logic Add skeleton on HAL for Gnss raw measurement injection" 2021-06-17 03:57:49 +00:00
Yuchen He
14a3018371 Refactor and reuse some read device file logic
Add skeleton on HAL for Gnss raw measurement injection

Bug: 190757198
Test: manual test
Change-Id: I9b58043d5ed321aa71ff4f23031df251ae89c407
2021-06-16 17:28:36 -07:00
Sasha Kuznetsov
d262fa3f01 Fix ADR half cycle ambiguity doc (hardware/interfaces)
Bug: 190846015
Test: n/a
Change-Id: I6339018bc5b3764d51db61458d208ca7e99b4d81
2021-06-11 12:52:59 -07:00
Yu-Han Yang
a2d1520283 Check PowerIndication capabilities
Bug: 190458839
Test: on device
Change-Id: I8ca33778c687a433b1194d55099c844f696093c2
2021-06-08 15:22:21 -07:00
Yu-Han Yang
b8d98f0be3 Update VTS tests for SatellitePvt and CorrelationVector
Wait until a measurement with SatellitePvt is received if it's
supported. Similarly, wait until a measurement with Correlation
Vector is received if it's supported.

Bug: 184906297
Test: on device
Change-Id: I4b26a2ec6f9f77fdc638dd5ab1ed8c131a55f545
2021-06-07 13:53:26 -07:00
TreeHugger Robot
b56a2c1a47 Merge "Fix deadlock in reportMeasurement() and stop()" into sc-dev 2021-06-02 18:14:39 +00:00
Yu-Han Yang
266c36a509 Fix deadlock in reportMeasurement() and stop()
Bug: 187361220
Test: atest android.location.cts.fine.LocationManagerFineTest#testRegisterGnssMeasurementsCallback --iteration=20
Change-Id: I4c35be19864d851170c0c8f0981fecab423f2a74
2021-05-27 16:04:33 -07:00