[sensors][CrOS/Linux] Implementation of motion sensors for CrOS/Linux platforms

Desktop / Chromium - maksim.sisov [intel.com] - 14 November 2016 08:08 UTC

This cl add support for Accelerometer, Gyroscope and Magnetometer sensors. Not all kernel version might be working correctly due to different axes planes and axes' signs. The process in under test.

Manual testing was successful on Chromebook Pixel (samus board, kernel n3.14 except magnetometer) and HP Revolve 810 G1 (xubuntu with kernel
v3.16 and n4.4).

BUG=

Review-Url: https://codereview.chromium.org/2492773002 Cr-Commit-Position: refs/heads/master@{#431873}

224a597 [sensors][CrOS/Linux] Implementation of motion sensors for CrOS/Linux platforms
device/generic_sensor/BUILD.gn | 4 +
device/generic_sensor/generic_sensor_consts.h | 35 +++++
.../linux/platform_sensor_utils_linux.cc | 42 +++++-
.../linux/platform_sensor_utils_linux.h | 11 +-
device/generic_sensor/linux/sensor_data_linux.cc | 149 +++++++++++++++++++-
device/generic_sensor/linux/sensor_data_linux.h | 9 ++
.../generic_sensor/linux/sensor_reader_unittest.cc | 148 ++++++++++++++++---
7 files changed, 369 insertions(+), 29 deletions(-)

Upstream: git.chromium.org


  • Share