1 #ifndef _SENSOR_TYPES_H_
2 #define _SENSOR_TYPES_H_
17 ROTATION_VECTOR_SENSOR,
30 GYROSCOPE_UNCAL_SENSOR,
31 UNCAL_GEOMAGNETIC_SENSOR,
33 GEOMAGNETIC_RV_SENSOR,
35 ACTIVITY_STATIONARY_SENSOR = 0x100,
38 ACTIVITY_IN_VEHICLE_SENSOR,
39 ACTIVITY_ON_BICYCLE_SENSOR,
41 GESTURE_MOVEMENT_SENSOR = 0x200,
42 GESTURE_WRIST_UP_SENSOR,
43 GESTURE_WRIST_DOWN_SENSOR,
45 HUMAN_PEDOMETER_SENSOR = 0x300,
46 HUMAN_SLEEP_MONITOR_SENSOR,
48 FUSION_SENSOR = 0x900,
51 CONTEXT_SENSOR = 0x1000,
66 ACCELEROMETER_RAW_DATA_EVENT = (ACCELEROMETER_SENSOR << 16) | 0x0001,
67 ACCELEROMETER_UNPROCESSED_DATA_EVENT = (ACCELEROMETER_SENSOR << 16) | 0x0002,
69 GYROSCOPE_RAW_DATA_EVENT = (GYROSCOPE_SENSOR << 16) | 0x0001,
70 GYROSCOPE_UNPROCESSED_DATA_EVENT = (GYROSCOPE_SENSOR << 16) | 0x0002,
72 GEOMAGNETIC_RAW_DATA_EVENT = (GEOMAGNETIC_SENSOR << 16) | 0x0001,
73 GEOMAGNETIC_UNPROCESSED_DATA_EVENT = (GEOMAGNETIC_SENSOR << 16) | 0x0002,
75 PROXIMITY_CHANGE_STATE_EVENT = (PROXIMITY_SENSOR << 16) | 0x0001,
76 PROXIMITY_STATE_EVENT = (PROXIMITY_SENSOR << 16) | 0x0002,
77 PROXIMITY_DISTANCE_DATA_EVENT = (PROXIMITY_SENSOR << 16) | 0x0003,
79 PRESSURE_RAW_DATA_EVENT = (PRESSURE_SENSOR << 16) | 0x0001,
81 TEMPERATURE_RAW_DATA_EVENT = (TEMPERATURE_SENSOR << 16) | 0x0001,
83 LIGHT_LUX_DATA_EVENT = (LIGHT_SENSOR << 16) | 0x0001,
84 LIGHT_LEVEL_DATA_EVENT = (LIGHT_SENSOR << 16) | 0x0002,
85 LIGHT_CHANGE_LEVEL_EVENT = (LIGHT_SENSOR << 16) | 0x0003,
87 ROTATION_VECTOR_RAW_DATA_EVENT = (ROTATION_VECTOR_SENSOR << 16) | 0x0001,
89 RV_RAW_RAW_DATA_EVENT = (RV_RAW_SENSOR << 16) | 0x0001,
91 ULTRAVIOLET_RAW_DATA_EVENT = (ULTRAVIOLET_SENSOR << 16) | 0x0001,
93 AUTO_ROTATION_CHANGE_STATE_EVENT = (AUTO_ROTATION_SENSOR << 16) | 0x0001,
95 BIO_LED_RED_RAW_DATA_EVENT = (BIO_LED_RED_SENSOR << 16) | 0x0001,
97 GAMING_RV_RAW_DATA_EVENT = (GAMING_RV_SENSOR << 16) | 0x0001,
99 GEOMAGNETIC_RV_RAW_DATA_EVENT = (GEOMAGNETIC_RV_SENSOR << 16) | 0x0001,
101 GRAVITY_RAW_DATA_EVENT = (GRAVITY_SENSOR << 16) | 0x0001,
103 LINEAR_ACCEL_RAW_DATA_EVENT = (LINEAR_ACCEL_SENSOR << 16) | 0x0001,
105 MOTION_ENGINE_EVENT_SNAP = (MOTION_SENSOR << 16) | 0x0001,
106 MOTION_ENGINE_EVENT_SHAKE = (MOTION_SENSOR << 16) | 0x0002,
107 MOTION_ENGINE_EVENT_DOUBLETAP = (MOTION_SENSOR << 16) | 0x0004,
108 MOTION_ENGINE_EVENT_PANNING = (MOTION_SENSOR << 16) | 0x0008,
109 MOTION_ENGINE_EVENT_TOP_TO_BOTTOM = (MOTION_SENSOR << 16) | 0x0010,
110 MOTION_ENGINE_EVENT_DIRECT_CALL = (MOTION_SENSOR << 16) | 0x0020,
111 MOTION_ENGINE_EVENT_TILT_TO_UNLOCK = (MOTION_SENSOR << 16) | 0x0040,
112 MOTION_ENGINE_EVENT_LOCK_EXECUTE_CAMERA = (MOTION_SENSOR << 16) | 0x0080,
113 MOTION_ENGINE_EVENT_SMART_ALERT = (MOTION_SENSOR << 16) | 0x0100,
114 MOTION_ENGINE_EVENT_TILT = (MOTION_SENSOR << 16) | 0x0200,
115 MOTION_ENGINE_EVENT_PANNING_BROWSE = (MOTION_SENSOR << 16) | 0x0400,
116 MOTION_ENGINE_EVENT_NO_MOVE = (MOTION_SENSOR << 16) | 0x0800,
117 MOTION_ENGINE_EVENT_SHAKE_ALWAYS_ON = (MOTION_SENSOR << 16) | 0x1000,
118 MOTION_ENGINE_EVENT_SMART_RELAY = (MOTION_SENSOR << 16) | 0x2000,
120 ORIENTATION_RAW_DATA_EVENT = (ORIENTATION_SENSOR << 16) | 0x0001,
122 TILT_RAW_DATA_EVENT = (TILT_SENSOR << 16) | 0x0001,
124 GYROSCOPE_UNCAL_RAW_DATA_EVENT = (GYROSCOPE_UNCAL_SENSOR << 16) | 0x0001,
126 FUSION_EVENT = (FUSION_SENSOR << 16) | 0x0001,
127 FUSION_GYROSCOPE_UNCAL_EVENT = (FUSION_SENSOR << 16) | 0x0002,
128 FUSION_CALIBRATION_NEEDED_EVENT = (FUSION_SENSOR << 16) | 0x0003,
129 FUSION_ORIENTATION_ENABLED = (FUSION_SENSOR << 16) | 0x0004,
130 FUSION_ROTATION_VECTOR_ENABLED = (FUSION_SENSOR << 16) | 0x0005,
131 FUSION_GAMING_ROTATION_VECTOR_ENABLED = (FUSION_SENSOR << 16) | 0x0006,
132 FUSION_GEOMAGNETIC_ROTATION_VECTOR_ENABLED = (FUSION_SENSOR << 16) | 0x0007,
133 FUSION_TILT_ENABLED = (FUSION_SENSOR << 16) | 0x0008,
134 FUSION_GYROSCOPE_UNCAL_ENABLED = (FUSION_SENSOR << 16) | 0x0009,
137 enum proxi_change_state {
138 PROXIMITY_STATE_NEAR = 0,
139 PROXIMITY_STATE_FAR = 1,
142 enum auto_rotation_state {
143 AUTO_ROTATION_DEGREE_UNKNOWN = 0,
144 AUTO_ROTATION_DEGREE_0,
145 AUTO_ROTATION_DEGREE_90,
146 AUTO_ROTATION_DEGREE_180,
147 AUTO_ROTATION_DEGREE_270,
150 enum motion_snap_event {
151 MOTION_ENGIEN_SNAP_NONE = 0,
152 MOTION_ENGIEN_NEGATIVE_SNAP_X = 1,
153 MOTION_ENGIEN_POSITIVE_SNAP_X = 2,
154 MOTION_ENGIEN_NEGATIVE_SNAP_Y = 3,
155 MOTION_ENGIEN_POSITIVE_SNAP_Y = 4,
156 MOTION_ENGIEN_NEGATIVE_SNAP_Z = 5,
157 MOTION_ENGIEN_POSITIVE_SNAP_Z = 6,
158 MOTION_ENGIEN_SNAP_LEFT = MOTION_ENGIEN_NEGATIVE_SNAP_X,
159 MOTION_ENGIEN_SNAP_RIGHT = MOTION_ENGIEN_POSITIVE_SNAP_X,
160 MOTION_ENGINE_SNAP_NONE = 0,
161 MOTION_ENGINE_NEGATIVE_SNAP_X = 1,
162 MOTION_ENGINE_POSITIVE_SNAP_X = 2,
163 MOTION_ENGINE_NEGATIVE_SNAP_Y = 3,
164 MOTION_ENGINE_POSITIVE_SNAP_Y = 4,
165 MOTION_ENGINE_NEGATIVE_SNAP_Z = 5,
166 MOTION_ENGINE_POSITIVE_SNAP_Z = 6,
167 MOTION_ENGINE_SNAP_LEFT = MOTION_ENGINE_NEGATIVE_SNAP_X,
168 MOTION_ENGINE_SNAP_RIGHT = MOTION_ENGINE_POSITIVE_SNAP_X,
171 enum motion_shake_event {
172 MOTION_ENGIEN_SHAKE_NONE = 0,
173 MOTION_ENGIEN_SHAKE_DETECTION = 1,
174 MOTION_ENGIEN_SHAKE_CONTINUING = 2,
175 MOTION_ENGIEN_SHAKE_FINISH = 3,
176 MOTION_ENGINE_SHAKE_BREAK = 4,
177 MOTION_ENGINE_SHAKE_NONE = 0,
178 MOTION_ENGINE_SHAKE_DETECTION = 1,
179 MOTION_ENGINE_SHAKE_CONTINUING = 2,
180 MOTION_ENGINE_SHAKE_FINISH = 3,
183 enum motion_doubletap_event {
184 MOTION_ENGIEN_DOUBLTAP_NONE = 0,
185 MOTION_ENGIEN_DOUBLTAP_DETECTION = 1,
186 MOTION_ENGINE_DOUBLTAP_NONE = 0,
187 MOTION_ENGINE_DOUBLTAP_DETECTION = 1,
190 enum motion_top_to_bottom_event {
191 MOTION_ENGIEN_TOP_TO_BOTTOM_NONE = 0,
192 MOTION_ENGIEN_TOP_TO_BOTTOM_WAIT = 1,
193 MOTION_ENGIEN_TOP_TO_BOTTOM_DETECTION = 2,
194 MOTION_ENGINE_TOP_TO_BOTTOM_NONE = 0,
195 MOTION_ENGINE_TOP_TO_BOTTOM_WAIT = 1,
196 MOTION_ENGINE_TOP_TO_BOTTOM_DETECTION = 2,
199 enum motion_direct_call_event_t {
200 MOTION_ENGINE_DIRECT_CALL_NONE,
201 MOTION_ENGINE_DIRECT_CALL_DETECTION,
204 enum motion_smart_relay_event_t {
205 MOTION_ENGINE_SMART_RELAY_NONE,
206 MOTION_ENGINE_SMART_RELAY_DETECTION,
209 enum motion_tilt_to_unlock_event_t {
210 MOTION_ENGINE_TILT_TO_UNLOCK_NONE,
211 MOTION_ENGINE_TILT_TO_UNLOCK_DETECTION,
214 enum motion_lock_execute_camera_event_t {
215 MOTION_ENGINE_LOCK_EXECUTE_CAMERA_NONE,
216 MOTION_ENGINE_LOCK_EXECUTE_CAMERA_L_DETECTION,
217 MOTION_ENGINE_LOCK_EXECUTE_CAMERA_R_DETECTION,
220 enum motion_smart_alert_t {
221 MOTION_ENGINE_SMART_ALERT_NONE,
222 MOTION_ENGINE_SMART_ALERT_DETECTION,
225 enum motion_no_move_t {
226 MOTION_ENGINE_NO_MOVE_NONE,
227 MOTION_ENGINE_NO_MOVE_DETECTION,
230 enum motion_property_id {
231 MOTION_PROPERTY_UNKNOWN = 0,
232 MOTION_PROPERTY_CHECK_ACCEL_SENSOR,
233 MOTION_PROPERTY_CHECK_GYRO_SENSOR,
234 MOTION_PROPERTY_CHECK_GEO_SENSOR,
235 MOTION_PROPERTY_CHECK_PRIXI_SENSOR,
236 MOTION_PROPERTY_CHECK_LIGHT_SENSOR,
237 MOTION_PROPERTY_CHECK_BARO_SENSOR,
238 MOTION_PROPERTY_LCD_TOUCH_ON,
239 MOTION_PROPERTY_LCD_TOUCH_OFF,
240 MOTION_PROPERTY_CHECK_GYRO_CAL_STATUS,
247 #endif /* _SENSOR_TYPES_H_ */