OSDN Git Service

Set minimum delay for accelerometer events.
authorAdriana Reus <adriana.reus@intel.com>
Wed, 24 Jul 2013 10:56:01 +0000 (13:56 +0300)
committerMattias Pettersson <mattias.pettersson@intel.com>
Wed, 4 Dec 2013 14:13:12 +0000 (15:13 +0100)
Specify minimum observed delay for the accelerometer event rate.
This is a hint to the service, which clamps higher values to the minimum supported delay.

Issue: AXIA-3061
Change-Id: I74a91f6f8eb93121407e1a452ac4690bec474cda
Signed-off-by: Adriana Reus <adriana.reus@intel.com>
Reviewed-on: https://otc-android.intel.com/gerrit/20206
Tested-by: jenkins autobuilder
Reviewed-by: Alexandru Timohi <alexandru.timohi@intel.com>
Reviewed-by: Mihai Serban <mihai.serban@intel.com>
Reviewed-by: Daniel Leung <daniel.leung@intel.com>
Reviewed-by: Constantin Musca <constantin.musca@intel.com>
Reviewed-by: Robert Chiras <robert.chiras@intel.com>
Tested-by: Robert Chiras <robert.chiras@intel.com>
bigcore/libsensors/SensorConfig.h
common/libsensors/HidSensor_Accel3D.cpp

index 2d7aa9c..1c6227d 100644 (file)
@@ -67,6 +67,9 @@ enum {
 // 720 LSG = 1G
 #define LSG                         (1024.0f)
 #define NUMOFACCDATA                (8.0f)
+
+//min delay for accelerometer
+#define HID_ACCEL3D_MIN_DELAY  16000
 // conversion of acceleration data to SI units (m/s^2)
 
 #define RANGE_A                     (2*GRAVITY_EARTH)
index 4de4d47..09a092a 100644 (file)
@@ -38,7 +38,7 @@ struct accel_3d_sample{
 
 const struct sensor_t AccelSensor::sSensorInfo_accel3D = {
     "HID_SENSOR Accelerometer 3D", "Intel", 1, SENSORS_ACCELERATION_HANDLE,
-        SENSOR_TYPE_ACCELEROMETER, RANGE_A, RESOLUTION_A, 0.23f, 0, {}
+        SENSOR_TYPE_ACCELEROMETER, RANGE_A, RESOLUTION_A, 0.23f, HID_ACCEL3D_MIN_DELAY, {}
 };
 
 const long HID_USAGE_SENSOR_UNITS_G = 0x1A;