summaryrefslogtreecommitdiff
path: root/sensors
AgeCommit message (Collapse)Author
2022-12-06Merge t-qpr-2022-12Matt Lee
Change-Id: I86a901f08eb87588bd2163cf8287e7dacea699b6
2022-08-04Adds AndroidTest.xml for AIDL sensors VTS testArthur Ishiguro
Bug: 241174366 Test: run VtsAidlHalSensorsTargetTest, and verify Android app can receive sensor data after test runs Change-Id: Ie372f74f3a52decce592181c7d65624f8ec03ed1 (cherry picked from commit 8492dab99d59d4a4f171afe295149020759a10ca)
2022-06-29Merge TP1A.220624.003Deyao Ren
Change-Id: I6a3d36f9b277ec85fb7e678e6c3f44a8345fe4f6
2022-06-16Merge TP1A.220611.001Jose Galmes
Change-Id: I8046d654299d27db1d6fe77300a59a576a4252dd
2022-06-13Adds missing AIDL HAL SensorStatus conversion logicArthur Ishiguro
Bug: 235629868 Test: Compile Change-Id: Ice2df3935f2bcab9e9612ebd3fdacc57ea6f8dbc
2022-06-10Support AIDL IAllocator for direct channel testsBrian Duddie
Bug: 234673324 Test: atest VtsHalSensorsV2_1TargetTest -> DirectChannelGralloc pass on device using AIDL IAllocator Change-Id: I169d3bc863f7e588f42e408f151064066b9960cc
2022-05-15Merge TP1A.220507.001Brian Orr
Change-Id: Ifd94c5f23194526eeb62cfe29ad19207671380ad
2022-05-03Merge TP1A.220422.001Deyao Ren
Change-Id: Ic995758f9abfaf9d0ac14cfe1d182387f988e42c
2022-04-27Fix sub-HAL handle in dynamic sensor meta eventsBrian Duddie
Need to apply the sub-HAL index byte to ensure handles provided in DYNAMIC_SENSOR_META events align properly with the [dis]connected callbacks. Bug: 228879057 Test: try on device with dynamic sensors sub-HAL at index > 0 Merged-In: Ic7290b51733bb829a5494ef41e9430b51dc6074e Change-Id: Ic7290b51733bb829a5494ef41e9430b51dc6074e
2022-04-22Merge TP1A.220414.003Scott Lobdell
Change-Id: Id8894d5b946744d159e41f802b49bc770b28e4b5
2022-04-16Freeze AIDL APIs for TMJiyong Park
Bug: 225941299 Test: m Change-Id: I61eb51c0334eb99489c6f1570110d7e18c350c99
2022-04-12Fix AIDL sensors VTS testArthur Ishiguro
- According to the AIDL backends, return values are not propagated when the status is !ok(). Update the VTS test, HAL implementation, and ISensors definition to remove the requirement that the handle is populated to -1 on failure for registerDirectChannel. - Also update VTS tests for some error code checks to reflect the actual expecataions according to the ISensors documentation. Bug: 228645167 Test: VTS passes Change-Id: I5d4d4d0af3b033b34a58d8462aa40214d89fa442
2022-04-11Fix return values in AIDL multi-HAL shimArthur Ishiguro
- Converts HIDL return values directly to ScopedAStatus - Adds asserts for unexpected values of conversion code Bug: 228645167 Test: Run VTS Change-Id: Ifcc57f565b4e1d9c140db9363e21ab6ee7dd6660
2022-04-11Implements AIDL multi-HAL debug dumpArthur Ishiguro
Bug: 228645167 Test: adb shell dumpsys android.hardware.sensors.ISensors/default Change-Id: If5985d669d5fae6ca99d0156f61841f868c8c60f
2022-04-08Merge TP1A.220404.001Scott Lobdell
Change-Id: I3bce78ab5d441ef9e6c038cf7ebea0adcc41d47e
2022-03-31Freeze AIDL APIs for TMJiyong Park
Bug: 225941299 Test: m Change-Id: Ie41cc0797710f813f92c65c387f247c7806d8394
2022-03-25Merge TP1A.220321.002Scott Lobdell
Change-Id: If51d1324897593e6bb61bf4795bc157004c10083
2022-03-17Cast to int for union tagJooyung Han
Union tag will be changed from `enum` to `enum class`. We need explicit casting with enum class. Bug: 225119187 Bug: 218912230 Test: m Merged-In: I2401e66dc9d8bc511a601fcdce365e5f823576d4 Change-Id: I2401e66dc9d8bc511a601fcdce365e5f823576d4 (cherry picked from commit 1c4e9829ec684f1c33447f522db516b14e011255)
2022-03-11Merge TP1A.220225.003Scott Lobdell
Change-Id: Iad9e960e034127e3320f78d2eadd23e36300b10c
2022-03-07Merge TP1A.220209.001Deyao Ren
Change-Id: Ia39c40c82efb5b7c7d2ad4c464b75e6fd4e073aa
2022-02-24Merge "Add timed out test files to tidy_timeout_srcs" am: ff54f73b4f am: ↵Chih-hung Hsieh
fa83970b3a am: 581616e658 Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1992232 Change-Id: I2eac13fe3b5ab0b4f15d6ceadf376e5e74124a81
2022-02-18Add timed out test files to tidy_timeout_srcsChih-Hung Hsieh
* Timed out runs do not show any warning messages. * These test files cannot finish clang-tidy runs with the following settings: TIDY_TIMEOUT=90 WITH_TIDY=1 CLANG_ANALYZER_CHECKS=1 * When TIDY_TIMEOUT is set, in Android continuous builds, tidy_timeout_srcs files will not be compiled by clang-tidy. When developers build locally without TIDY_TIMEOUT, tidy_timeout_srcs files will be compiled. * Some of these test modules may be split into smaller ones, or disable some time consuming checks, and then enable clang-tidy to run within limited time. Bug: 201099167 Test: make droid tidy-hardware-interfaces_subset Change-Id: I1de28f1572fff368f67eab512fffec9f2e5c2a9b
2022-02-15Clarify optionality of head tracker velocityBrian Duddie
Bug: 218911221 Test: n/a, comment change only Change-Id: I2645114727c452df8d53ad015736f9f2d8d5b6e2
2022-02-10Merge "Fix cert-dcl16-c warnings" am: 2d028894c7 am: 2f22222a1c am: ↵Chih-hung Hsieh
e18edd3ffd am: 3a8019b93a Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1978297 Change-Id: I17838676d19fa572050bd7372bddd65eb405fa8a
2022-02-09Fix cert-dcl16-c warningsChih-Hung Hsieh
Bug: 120614316 Test: make tidy-hardware-interfaces-sensors-aidl_subset Change-Id: Ia9f5a9153b1591623aff0df4e185f445762bcbaf
2022-02-09Fix cert-dcl16-c warningsChih-Hung Hsieh
Bug: 120614316 Test: make tidy-hardware-interfaces_subset Change-Id: I6bbeddb9990e4771155ec7d49a68f0e161789030
2022-02-09Merge TP1A.220126.001Haamed Gheibi
Change-Id: Ibf6bd2c20d9927fde8b2a05dde2b58bd8faea20f
2022-02-04Merge TP1A.220120.003Haamed Gheibi
Change-Id: Ie5eba313ee102e452f5f96942ed2f3a7bb4e8f01
2022-02-03Merge "Update documentation of SensorInfo.aidl"TreeHugger Robot
2022-02-03Update documentation of SensorInfo.aidlArthur Ishiguro
Bug: 217750786 Test: None, comments only Change-Id: I8c5e6c15b398ea5935bdcac08605f3f7e7399d3a
2022-01-30Merge TP1A.220107.002Scott Lobdell
Change-Id: I655d5412ccd734059dfb19075bb9abc810396975
2022-01-28Updated VTS to support heading sensors.Tyler Trephan
Test: atest VtsAidlHalSensorsTargetTest Bug: 214096235 Change-Id: Id8c589c010ebd66cc33f66e08b6bdee1f7612ba3
2022-01-28Merge "Updated VTS to support limited axes IMU sensors."TreeHugger Robot
2022-01-27Merge "Remove early break for sub-HAL initialization failure" am: 6e503b7a4e ↵Treehugger Robot
am: fa9af8de75 am: 0774f2b58e am: b222bd47a3 Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1961241 Change-Id: I4baa7f43717bbb84cdee578dcd510b97efcd5e5e
2022-01-26Merge "Add head tracking to multi-HAL conversion code"TreeHugger Robot
2022-01-26Remove early break for sub-HAL initialization failureYixuan Wang
Bug: 212420575 Test: none Change-Id: I38099a4edbdeffe99ae2d91fc9dc518c9da98b13
2022-01-25Updated VTS to support limited axes IMU sensors.Tyler Trephan
Test: atest VtsAidlHalSensorsTargetTest Bug: 188012758 Change-Id: If0a2051eb0d39d8afdf7011da1371a48e4b12c44
2022-01-25Add head tracking to multi-HAL conversion codeArthur Ishiguro
Also adds OWNERS file. Bug: 215702376 Test: Compile Change-Id: Ib0bbb312aae66ab6130a8677ec8e0e82d0db48bb
2022-01-21Merge "Relax assertion criteria in HIDL sensors convert code"Arthur Ishiguro
2022-01-21Relax assertion criteria in HIDL sensors convert codeArthur Ishiguro
Because this code may be used to translate from/between subsequent sensor types (e.g. new AIDL sensor types), relax the assertion criteria to allow this generic conversion. Bug: 215702376 Test: Compile Change-Id: I40b67aa91d5e0d35199b561d32b2d7f7d59a4ac4
2022-01-21Merge TP1A.211206.001Scott Lobdell
Change-Id: I8b3a43021a3328cf6afb4e7e157339d8e214ddbe
2022-01-20Add TYPE_HEADING sensor type definitions.Eva Chen
Bug: 189983308 Test: Compile + Presubmits Change-Id: I6ea82097312d84dc0a3f957f936fec152b566bad
2022-01-18Add limited axes imu sensor type definitions.Eva Chen
Includes changes for the following sensors: - ACCELEROMETER_LIMITED_AXES - GYROSCOPE_LIMITED_AXES - ACCELEROMETER_LIMITED_AXES_UNCALIBRATED - GYROSCOPE_LIMITED_AXES_UNCALIBRATED These new sensor types will help support varying sensor configurations for automotive devices. Bug: 187342209 Test: Compile only. Will be validated with other CLs. Change-Id: I3f01eb74c26ab58c051a58c4b5f1dfd90d7e853c
2022-01-18Fix copy() using iterators from different containersGreg Kaiser
We fix up a std::copy that was using the wrong container for the end(). Test: TreeHugger Bug: 206867060 Change-Id: I5b7700029db6a513b6fdf03c3449be973d639df5
2022-01-14Merge TP1A.211116.001Scott Lobdell
Change-Id: Iba540947aa34084b7ef3210f93332bb757b4bb43
2022-01-14Merge "Moved implementation of ConvertUtils to cpp file."TreeHugger Robot
2022-01-14Merge "VtsAidlHalSensorsTargetTest: Fix assignment"TreeHugger Robot
2022-01-14Moved implementation of ConvertUtils to cpp file.Tyler Trephan
Test: make android.hardware.sensors@aidl-multihal Bug: 206867060 Change-Id: I73e8d061bdfe39f956acda1cf9b138da2dcc1f22
2022-01-14VtsAidlHalSensorsTargetTest: Fix assignmentGreg Kaiser
To make this assignment have an impact outside the function, we need to assign to the dereference of the pointer. Test: TreeHugger Bug: 195593357 Change-Id: I3541735574d6ebe2f2620c2bc5fbf5dd7d97cd91
2022-01-13[LSC] Add LOCAL_LICENSE_KINDS to hardware/interfacesBob Badour
Added SPDX-license-identifier-Apache-2.0 to: sensors/aidl/Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Change-Id: I6597543c2398a639c850f72bfe7013e9df2a2358