diff options
Diffstat (limited to 'include/sensor_motion.h')
-rwxr-xr-x | include/sensor_motion.h | 92 |
1 files changed, 70 insertions, 22 deletions
diff --git a/include/sensor_motion.h b/include/sensor_motion.h index ec095aa..c2812e8 100755 --- a/include/sensor_motion.h +++ b/include/sensor_motion.h @@ -35,43 +35,69 @@ extern "C" enum motion_evet_type { - MOTION_ENGINE_EVENT_SNAP = (MOTION_SENSOR<<16) |0x0001, - MOTION_ENGINE_EVENT_SHAKE = (MOTION_SENSOR<<16) |0x0002, - MOTION_ENGINE_EVENT_DOUBLETAP = (MOTION_SENSOR<<16) |0x0004, - MOTION_ENGINE_EVENT_PANNING = (MOTION_SENSOR<<16) |0x0008, - MOTION_ENGINE_EVENT_TOP_TO_BOTTOM = (MOTION_SENSOR<<16) |0x0010, + MOTION_ENGINE_EVENT_SNAP = (MOTION_SENSOR<<16) | 0x0001, + MOTION_ENGINE_EVENT_SHAKE = (MOTION_SENSOR<<16) | 0x0002, + MOTION_ENGINE_EVENT_DOUBLETAP = (MOTION_SENSOR<<16) | 0x0004, + MOTION_ENGINE_EVENT_PANNING = (MOTION_SENSOR<<16) | 0x0008, + MOTION_ENGINE_EVENT_TOP_TO_BOTTOM = (MOTION_SENSOR<<16) | 0x0010, + MOTION_ENGINE_EVENT_DIRECT_CALL = (MOTION_SENSOR<<16) | 0x0020, + MOTION_ENGINE_EVENT_TILT_TO_UNLOCK = (MOTION_SENSOR<<16) | 0x0040, + MOTION_ENGINE_EVENT_LOCK_EXECUTE_CAMERA = (MOTION_SENSOR<<16) | 0x0080, + MOTION_ENGINE_EVENT_REACTIVE_ALERT = (MOTION_SENSOR<<16) | 0x0100, }; enum motion_snap_event { - MOTION_ENGIEN_SNAP_NONE, - MOTION_ENGIEN_NEGATIVE_SNAP_X, - MOTION_ENGIEN_POSITIVE_SNAP_X, - MOTION_ENGIEN_NEGATIVE_SNAP_Y, - MOTION_ENGIEN_POSITIVE_SNAP_Y, - MOTION_ENGIEN_NEGATIVE_SNAP_Z, - MOTION_ENGIEN_POSITIVE_SNAP_Z, + MOTION_ENGIEN_SNAP_NONE = 0, + MOTION_ENGIEN_NEGATIVE_SNAP_X = 1, + MOTION_ENGIEN_POSITIVE_SNAP_X = 2, + MOTION_ENGIEN_NEGATIVE_SNAP_Y = 3, + MOTION_ENGIEN_POSITIVE_SNAP_Y = 4, + MOTION_ENGIEN_NEGATIVE_SNAP_Z = 5, + MOTION_ENGIEN_POSITIVE_SNAP_Z = 6, MOTION_ENGIEN_SNAP_LEFT = MOTION_ENGIEN_NEGATIVE_SNAP_X, MOTION_ENGIEN_SNAP_RIGHT = MOTION_ENGIEN_POSITIVE_SNAP_X, + MOTION_ENGINE_SNAP_NONE = 0, + MOTION_ENGINE_NEGATIVE_SNAP_X = 1, + MOTION_ENGINE_POSITIVE_SNAP_X = 2, + MOTION_ENGINE_NEGATIVE_SNAP_Y = 3, + MOTION_ENGINE_POSITIVE_SNAP_Y = 4, + MOTION_ENGINE_NEGATIVE_SNAP_Z = 5, + MOTION_ENGINE_POSITIVE_SNAP_Z = 6, + MOTION_ENGINE_SNAP_LEFT = MOTION_ENGINE_NEGATIVE_SNAP_X, + MOTION_ENGINE_SNAP_RIGHT = MOTION_ENGINE_POSITIVE_SNAP_X, + }; enum motion_shake_event { - MOTION_ENGIEN_SHAKE_NONE, - MOTION_ENGIEN_SHAKE_DETECTION, - MOTION_ENGIEN_SHAKE_CONTINUING, - MOTION_ENGIEN_SHAKE_FINISH, - MOTION_ENGINE_SHAKE_BREAK, + MOTION_ENGIEN_SHAKE_NONE = 0, + MOTION_ENGIEN_SHAKE_DETECTION = 1, + MOTION_ENGIEN_SHAKE_CONTINUING = 2, + MOTION_ENGIEN_SHAKE_FINISH = 3, + MOTION_ENGINE_SHAKE_BREAK = 4, + MOTION_ENGINE_SHAKE_NONE = 0, + MOTION_ENGINE_SHAKE_DETECTION = 1, + MOTION_ENGINE_SHAKE_CONTINUING = 2, + MOTION_ENGINE_SHAKE_FINISH = 3, + }; enum motion_doubletap_event { - MOTION_ENGIEN_DOUBLTAP_NONE, - MOTION_ENGIEN_DOUBLTAP_DETECTION, + MOTION_ENGIEN_DOUBLTAP_NONE = 0, + MOTION_ENGIEN_DOUBLTAP_DETECTION = 1, + MOTION_ENGINE_DOUBLTAP_NONE = 0, + MOTION_ENGINE_DOUBLTAP_DETECTION = 1, + }; enum motion_top_to_bottom_event { - MOTION_ENGIEN_TOP_TO_BOTTOM_NONE, - MOTION_ENGIEN_TOP_TO_BOTTOM_WAIT, - MOTION_ENGIEN_TOP_TO_BOTTOM_DETECTION, + MOTION_ENGIEN_TOP_TO_BOTTOM_NONE = 0, + MOTION_ENGIEN_TOP_TO_BOTTOM_WAIT = 1, + MOTION_ENGIEN_TOP_TO_BOTTOM_DETECTION = 2, + MOTION_ENGINE_TOP_TO_BOTTOM_NONE = 0, + MOTION_ENGINE_TOP_TO_BOTTOM_WAIT = 1, + MOTION_ENGINE_TOP_TO_BOTTOM_DETECTION = 2, + }; enum motion_property_id { @@ -80,6 +106,28 @@ enum motion_property_id { MOTION_PROPERTY_CHECK_GYRO_SENSOR, }; +enum motion_direct_call_event_t { + MOTION_ENGINE_DIRECT_CALL_NONE, + MOTION_ENGINE_DIRECT_CALL_DETECTION, +}; + +enum motion_tilt_to_unlock_event_t { + MOTION_ENGINE_TILT_TO_UNLOCK_NONE, + MOTION_ENGINE_TILT_TO_UNLOCK_DETECTION, +}; + +enum motion_lock_execute_camera_event_t { + MOTION_ENGINE_LOCK_EXECUTE_CAMERA_NONE, + MOTION_ENGINE_LOCK_EXECUTE_CAMERA_L_DETECTION, + MOTION_ENGINE_LOCK_EXECUTE_CAMERA_R_DETECTION, +}; + +enum motion_reactive_alert_t { + MOTION_ENGINE_REACTIVE_ALERT_NONE, + MOTION_ENGINE_REACTIVE_ALERT_DETECTION, +}; + + /** * @} */ |