diff options
Diffstat (limited to 'include/sensor_accel.h')
-rwxr-xr-x | include/sensor_accel.h | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/include/sensor_accel.h b/include/sensor_accel.h index 31bd28b..d2d5728 100755 --- a/include/sensor_accel.h +++ b/include/sensor_accel.h @@ -51,17 +51,19 @@ extern "C" enum accelerometer_data_id { - ACCELEROMETER_BASE_DATA_SET = (ACCELEROMETER_SENSOR<<16) | 0x0001, - ACCELEROMETER_ORIENTATION_DATA_SET = (ACCELEROMETER_SENSOR<<16) | 0x0002, + ACCELEROMETER_BASE_DATA_SET = (ACCELEROMETER_SENSOR << 16) | 0x0001, + ACCELEROMETER_ORIENTATION_DATA_SET = (ACCELEROMETER_SENSOR << 16) | 0x0002, + ACCELEROMETER_LINEAR_ACCELERATION_DATA_SET = (ACCELEROMETER_SENSOR << 16) | 0x0004, }; enum accelerometer_event_type { - ACCELEROMETER_EVENT_ROTATION_CHECK = (ACCELEROMETER_SENSOR<<16) | 0x0001, - ACCELEROMETER_EVENT_RAW_DATA_REPORT_ON_TIME = (ACCELEROMETER_SENSOR<<16) | 0x0002, - ACCELEROMETER_EVENT_CALIBRATION_NEEDED = (ACCELEROMETER_SENSOR<<16) | 0x0004, - ACCELEROMETER_EVENT_SET_HORIZON = (ACCELEROMETER_SENSOR<<16) | 0x0008, - ACCELEROMETER_EVENT_SET_WAKEUP = (ACCELEROMETER_SENSOR<<16) | 0x0010, - ACCELEROMETER_EVENT_ORIENTATION_DATA_REPORT_ON_TIME = (ACCELEROMETER_SENSOR<<16) | 0x0011, + ACCELEROMETER_EVENT_ROTATION_CHECK = (ACCELEROMETER_SENSOR << 16) | 0x0001, + ACCELEROMETER_EVENT_RAW_DATA_REPORT_ON_TIME = (ACCELEROMETER_SENSOR << 16) | 0x0002, + ACCELEROMETER_EVENT_CALIBRATION_NEEDED = (ACCELEROMETER_SENSOR << 16) | 0x0004, + ACCELEROMETER_EVENT_SET_HORIZON = (ACCELEROMETER_SENSOR << 16) | 0x0008, + ACCELEROMETER_EVENT_SET_WAKEUP = (ACCELEROMETER_SENSOR << 16) | 0x0010, + ACCELEROMETER_EVENT_ORIENTATION_DATA_REPORT_ON_TIME = (ACCELEROMETER_SENSOR << 16) | 0x0020, + ACCELEROMETER_EVENT_LINEAR_ACCELERATION_DATA_REPORT_ON_TIME = (ACCELEROMETER_SENSOR << 16) | 0x0040, }; @@ -83,9 +85,13 @@ enum accelerometer_property_id { ACCELEROMETER_PROPERTY_CHECK_CALIBRATION_STATUS, ACCELEROMETER_PROPERTY_SET_WAKEUP, ACCELEROMETER_PROPERTY_CHECK_WAKEUP_STATUS, + ACCELEROMETER_PROPERTY_CHECK_WAKEUP_SUPPORTED, }; - +enum accelerometer_wakeup_state { + WAKEUP_UNSET = 0, + WAKEUP_SET = 1, +}; struct rotation_event { enum accelerometer_rotate_state rotation; |