Add the uncalibrated accelerometer sensor type.

Adding the uncalibrated accelerometer sensor.

Test: Update makefiles.
Change-Id: I7f6bc3ce69264b698836946bf9fb820ce9959b01
This commit is contained in:
Ashutosh Joshi 2017-01-10 18:03:50 -08:00
parent 06fe970b19
commit 4faa8c70be
2 changed files with 16 additions and 1 deletions

View file

@ -105,6 +105,7 @@ void convertFromSensorEvent(const sensors_event_t &src, Event *dst) {
case SensorType::SENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED:
case SensorType::SENSOR_TYPE_GYROSCOPE_UNCALIBRATED:
case SensorType::SENSOR_TYPE_ACCELEROMETER_UNCALIBRATED:
{
dst->u.uncal.x = src.uncalibrated_gyro.x_uncalib;
dst->u.uncal.y = src.uncalibrated_gyro.y_uncalib;
@ -243,6 +244,7 @@ void convertToSensorEvent(const Event &src, sensors_event_t *dst) {
case SensorType::SENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED:
case SensorType::SENSOR_TYPE_GYROSCOPE_UNCALIBRATED:
case SensorType::SENSOR_TYPE_ACCELEROMETER_UNCALIBRATED:
{
dst->uncalibrated_gyro.x_uncalib = src.u.uncal.x;
dst->uncalibrated_gyro.y_uncalib = src.u.uncal.y;

View file

@ -125,7 +125,7 @@ enum SensorType : int32_t {
* reporting-mode: continuous
*
* All values are in SI units (m/s^2) and measure the acceleration of the
* device minus the force of gravity.
* device minus the acceleration due to gravity.
*
* Implement the non-wake-up version of this sensor and implement the
* wake-up version if the system possesses a wake up fifo.
@ -696,6 +696,18 @@ enum SensorType : int32_t {
*/
SENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT = 34,
/*
* SENSOR_TYPE_ACCELEROMETER_UNCALIBRATED
* reporting-mode: continuous
*
* All values are in SI units (m/s^2) and measure the acceleration of the
* device minus the acceleration due to gravity.
*
* Implement the non-wake-up version of this sensor and implement the
* wake-up version if the system possesses a wake up fifo.
*/
SENSOR_TYPE_ACCELEROMETER_UNCALIBRATED = 35,
/*
* Base for device manufacturers private sensor types.
* These sensor types can't be exposed in the SDK.
@ -1037,6 +1049,7 @@ union EventPayload {
/* SENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED,
* SENSOR_TYPE_GYROSCOPE_UNCALIBRATED
* SENSOR_TYPE_ACCELEROMETER_UNCALIBRATED
*/
Uncal uncal;