summaryrefslogtreecommitdiffstats
path: root/libsensors/sensors.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsensors/sensors.h')
-rw-r--r--libsensors/sensors.h24
1 files changed, 11 insertions, 13 deletions
diff --git a/libsensors/sensors.h b/libsensors/sensors.h
index 4b12606..6b52ec9 100644
--- a/libsensors/sensors.h
+++ b/libsensors/sensors.h
@@ -54,19 +54,18 @@ __BEGIN_DECLS
#define AKM_DEVICE_NAME "/dev/akm8973_aot"
-#define EVENT_TYPE_ACCEL_X REL_Y
-#define EVENT_TYPE_ACCEL_Y REL_X
-#define EVENT_TYPE_ACCEL_Z REL_Z
+#define EVENT_TYPE_ACCEL_X ABS_X
+#define EVENT_TYPE_ACCEL_Y ABS_Y
+#define EVENT_TYPE_ACCEL_Z ABS_Z
-#define EVENT_TYPE_YAW REL_RX
-#define EVENT_TYPE_PITCH REL_RY
-#define EVENT_TYPE_ROLL REL_RZ
-#define EVENT_TYPE_ORIENT_STATUS REL_WHEEL
+#define EVENT_TYPE_YAW ABS_RX
+#define EVENT_TYPE_PITCH ABS_RY
+#define EVENT_TYPE_ROLL ABS_RZ
+//#define EVENT_TYPE_ORIENT_STATUS REL_WHEEL
-/* For AK8973iB */
-#define EVENT_TYPE_MAGV_X REL_DIAL
-#define EVENT_TYPE_MAGV_Y REL_HWHEEL
-#define EVENT_TYPE_MAGV_Z REL_MISC
+#define EVENT_TYPE_MAGV_X ABS_THROTTLE
+#define EVENT_TYPE_MAGV_Y ABS_RUDDER
+#define EVENT_TYPE_MAGV_Z ABS_WHEEL
#define EVENT_TYPE_PROXIMITY ABS_DISTANCE
#define EVENT_TYPE_LIGHT ABS_MISC
@@ -80,9 +79,8 @@ __BEGIN_DECLS
#define LSB (64.0f)
#define NUMOFACCDATA (8.0f)
-// conversion of acceleration data to SI units (m/s^2)
#define RANGE_A (2*GRAVITY_EARTH)
-#define CONVERT_A (GRAVITY_EARTH / LSB / NUMOFACCDATA)
+#define CONVERT_A (1.0f/1000.0f) * (GRAVITY_EARTH / LSB / NUMOFACCDATA)
#define CONVERT_A_X (CONVERT_A)
#define CONVERT_A_Y (CONVERT_A)
#define CONVERT_A_Z (CONVERT_A)