@@ -153,60 +153,60 @@ enum inv_icm20948_sensor {
153153
154154/* enum for android sensor*/
155155enum ANDROID_SENSORS {
156- ANDROID_SENSOR_META_DATA = 0 ,
157- ANDROID_SENSOR_ACCELEROMETER ,
158- ANDROID_SENSOR_GEOMAGNETIC_FIELD ,
159- ANDROID_SENSOR_ORIENTATION ,
160- ANDROID_SENSOR_GYROSCOPE ,
161- ANDROID_SENSOR_LIGHT ,
162- ANDROID_SENSOR_PRESSURE ,
163- ANDROID_SENSOR_TEMPERATURE ,
164- ANDROID_SENSOR_WAKEUP_PROXIMITY ,
165- ANDROID_SENSOR_GRAVITY ,
166- ANDROID_SENSOR_LINEAR_ACCELERATION ,
167- ANDROID_SENSOR_ROTATION_VECTOR ,
168- ANDROID_SENSOR_HUMIDITY ,
169- ANDROID_SENSOR_AMBIENT_TEMPERATURE ,
170- ANDROID_SENSOR_MAGNETIC_FIELD_UNCALIBRATED ,
171- ANDROID_SENSOR_GAME_ROTATION_VECTOR ,
172- ANDROID_SENSOR_GYROSCOPE_UNCALIBRATED ,
173- ANDROID_SENSOR_WAKEUP_SIGNIFICANT_MOTION ,
174- ANDROID_SENSOR_STEP_DETECTOR ,
175- ANDROID_SENSOR_STEP_COUNTER ,
176- ANDROID_SENSOR_GEOMAGNETIC_ROTATION_VECTOR ,
177- ANDROID_SENSOR_HEART_RATE ,
178- ANDROID_SENSOR_PROXIMITY ,
179-
180- ANDROID_SENSOR_WAKEUP_ACCELEROMETER ,
181- ANDROID_SENSOR_WAKEUP_MAGNETIC_FIELD ,
182- ANDROID_SENSOR_WAKEUP_ORIENTATION ,
183- ANDROID_SENSOR_WAKEUP_GYROSCOPE ,
184- ANDROID_SENSOR_WAKEUP_LIGHT ,
185- ANDROID_SENSOR_WAKEUP_PRESSURE ,
186- ANDROID_SENSOR_WAKEUP_GRAVITY ,
187- ANDROID_SENSOR_WAKEUP_LINEAR_ACCELERATION ,
188- ANDROID_SENSOR_WAKEUP_ROTATION_VECTOR ,
189- ANDROID_SENSOR_WAKEUP_RELATIVE_HUMIDITY ,
190- ANDROID_SENSOR_WAKEUP_AMBIENT_TEMPERATURE ,
191- ANDROID_SENSOR_WAKEUP_MAGNETIC_FIELD_UNCALIBRATED ,
192- ANDROID_SENSOR_WAKEUP_GAME_ROTATION_VECTOR ,
193- ANDROID_SENSOR_WAKEUP_GYROSCOPE_UNCALIBRATED ,
194- ANDROID_SENSOR_WAKEUP_STEP_DETECTOR ,
195- ANDROID_SENSOR_WAKEUP_STEP_COUNTER ,
196- ANDROID_SENSOR_WAKEUP_GEOMAGNETIC_ROTATION_VECTOR ,
197- ANDROID_SENSOR_WAKEUP_HEART_RATE ,
198- ANDROID_SENSOR_WAKEUP_TILT_DETECTOR ,
199- ANDROID_SENSOR_RAW_ACCELEROMETER ,
200- ANDROID_SENSOR_RAW_GYROSCOPE ,
201- ANDROID_SENSOR_NUM_MAX ,
202-
203- ANDROID_SENSOR_B2S ,
204- ANDROID_SENSOR_FLIP_PICKUP ,
205- ANDROID_SENSOR_ACTIVITY_CLASSIFICATON ,
206- ANDROID_SENSOR_SCREEN_ROTATION ,
207- SELF_TEST ,
208- SETUP ,
209- GENERAL_SENSORS_MAX
156+ ANDROID_SENSOR_META_DATA = 0 , // 0
157+ ANDROID_SENSOR_ACCELEROMETER , // 1
158+ ANDROID_SENSOR_GEOMAGNETIC_FIELD , // 2
159+ ANDROID_SENSOR_ORIENTATION , // 3
160+ ANDROID_SENSOR_GYROSCOPE , // 4
161+ ANDROID_SENSOR_LIGHT , // 5
162+ ANDROID_SENSOR_PRESSURE , // 6
163+ ANDROID_SENSOR_TEMPERATURE , // 7
164+ ANDROID_SENSOR_WAKEUP_PROXIMITY , // 8
165+ ANDROID_SENSOR_GRAVITY , // 9
166+ ANDROID_SENSOR_LINEAR_ACCELERATION , // 10
167+ ANDROID_SENSOR_ROTATION_VECTOR , // 11
168+ ANDROID_SENSOR_HUMIDITY , // 12
169+ ANDROID_SENSOR_AMBIENT_TEMPERATURE , // 13
170+ ANDROID_SENSOR_MAGNETIC_FIELD_UNCALIBRATED , // 14
171+ ANDROID_SENSOR_GAME_ROTATION_VECTOR , // 15
172+ ANDROID_SENSOR_GYROSCOPE_UNCALIBRATED , // 16
173+ ANDROID_SENSOR_WAKEUP_SIGNIFICANT_MOTION , // 17
174+ ANDROID_SENSOR_STEP_DETECTOR , // 18
175+ ANDROID_SENSOR_STEP_COUNTER , // 19
176+ ANDROID_SENSOR_GEOMAGNETIC_ROTATION_VECTOR , // 20
177+ ANDROID_SENSOR_HEART_RATE , // 21
178+ ANDROID_SENSOR_PROXIMITY , // 22
179+
180+ ANDROID_SENSOR_WAKEUP_ACCELEROMETER , // 23
181+ ANDROID_SENSOR_WAKEUP_MAGNETIC_FIELD , // 24
182+ ANDROID_SENSOR_WAKEUP_ORIENTATION , // 25
183+ ANDROID_SENSOR_WAKEUP_GYROSCOPE , // 26
184+ ANDROID_SENSOR_WAKEUP_LIGHT , // 27
185+ ANDROID_SENSOR_WAKEUP_PRESSURE , // 28
186+ ANDROID_SENSOR_WAKEUP_GRAVITY , // 29
187+ ANDROID_SENSOR_WAKEUP_LINEAR_ACCELERATION , // 30
188+ ANDROID_SENSOR_WAKEUP_ROTATION_VECTOR , // 31
189+ ANDROID_SENSOR_WAKEUP_RELATIVE_HUMIDITY , // 32
190+ ANDROID_SENSOR_WAKEUP_AMBIENT_TEMPERATURE , // 33
191+ ANDROID_SENSOR_WAKEUP_MAGNETIC_FIELD_UNCALIBRATED , // 34
192+ ANDROID_SENSOR_WAKEUP_GAME_ROTATION_VECTOR , // 35
193+ ANDROID_SENSOR_WAKEUP_GYROSCOPE_UNCALIBRATED , // 36
194+ ANDROID_SENSOR_WAKEUP_STEP_DETECTOR , // 37
195+ ANDROID_SENSOR_WAKEUP_STEP_COUNTER , // 38
196+ ANDROID_SENSOR_WAKEUP_GEOMAGNETIC_ROTATION_VECTOR , // 39
197+ ANDROID_SENSOR_WAKEUP_HEART_RATE , // 40
198+ ANDROID_SENSOR_WAKEUP_TILT_DETECTOR , // 41
199+ ANDROID_SENSOR_RAW_ACCELEROMETER , // 42
200+ ANDROID_SENSOR_RAW_GYROSCOPE , // 43
201+ ANDROID_SENSOR_NUM_MAX , // 44
202+
203+ ANDROID_SENSOR_B2S , // 45
204+ ANDROID_SENSOR_FLIP_PICKUP , // 46
205+ ANDROID_SENSOR_ACTIVITY_CLASSIFICATON , // 47
206+ ANDROID_SENSOR_SCREEN_ROTATION , // 48
207+ SELF_TEST , // 49
208+ SETUP , // 50
209+ GENERAL_SENSORS_MAX // 51
210210};
211211
212212enum DMP_Data_Ready_Status_Register_Bits
@@ -312,51 +312,51 @@ const uint16_t inv_androidSensor_to_control_bits[ANDROID_SENSOR_NUM_MAX]=
312312 // Pedometer Step Indicator Bit 0 0x0001
313313 // Unsupported Sensors are 0xFFFF
314314
315- 0xFFFF , // Meta Data
316- 0x8008 , // Accelerometer
317- 0x0028 , // Magnetic Field
318- 0x0408 , // Orientation
319- 0x4048 , // Gyroscope
320- 0x1008 , // Light
321- 0x0088 , // Pressure
322- 0xFFFF , // Temperature
323- 0xFFFF , // Proximity <----------- fixme
324- 0x0808 , // Gravity
325- 0x8808 , // Linear Acceleration
326- 0x0408 , // Rotation Vector
327- 0xFFFF , // Humidity
328- 0xFFFF , // Ambient Temperature
329- 0x2008 , // Magnetic Field Uncalibrated
330- 0x0808 , // Game Rotation Vector
331- 0x4008 , // Gyroscope Uncalibrated
332- 0 , // Significant Motion
333- 0x0018 , // Step Detector
334- 0x0010 , // Step Counter <----------- fixme
335- 0x0108 , // Geomagnetic Rotation Vector
336- 0xFFFF , //ANDROID_SENSOR_HEART_RATE,
337- 0xFFFF , //ANDROID_SENSOR_PROXIMITY,
338-
339- 0x8008 , // ANDROID_SENSOR_WAKEUP_ACCELEROMETER,
340- 0x0028 , // ANDROID_SENSOR_WAKEUP_MAGNETIC_FIELD,
341- 0x0408 , // ANDROID_SENSOR_WAKEUP_ORIENTATION,
342- 0x4048 , // ANDROID_SENSOR_WAKEUP_GYROSCOPE,
343- 0x1008 , // ANDROID_SENSOR_WAKEUP_LIGHT,
344- 0x0088 , // ANDROID_SENSOR_WAKEUP_PRESSURE,
345- 0x0808 , // ANDROID_SENSOR_WAKEUP_GRAVITY,
346- 0x8808 , // ANDROID_SENSOR_WAKEUP_LINEAR_ACCELERATION,
347- 0x0408 , // ANDROID_SENSOR_WAKEUP_ROTATION_VECTOR,
348- 0xFFFF , // ANDROID_SENSOR_WAKEUP_RELATIVE_HUMIDITY,
349- 0xFFFF , // ANDROID_SENSOR_WAKEUP_AMBIENT_TEMPERATURE,
350- 0x2008 , // ANDROID_SENSOR_WAKEUP_MAGNETIC_FIELD_UNCALIBRATED,
351- 0x0808 , // ANDROID_SENSOR_WAKEUP_GAME_ROTATION_VECTOR,
352- 0x4008 , // ANDROID_SENSOR_WAKEUP_GYROSCOPE_UNCALIBRATED,
353- 0x0018 , // ANDROID_SENSOR_WAKEUP_STEP_DETECTOR,
354- 0x0010 , // ANDROID_SENSOR_WAKEUP_STEP_COUNTER,
355- 0x0108 , // ANDROID_SENSOR_WAKEUP_GEOMAGNETIC_ROTATION_VECTOR
356- 0xFFFF , // ANDROID_SENSOR_WAKEUP_HEART_RATE,
357- 0 , // ANDROID_SENSOR_WAKEUP_TILT_DETECTOR,
358- 0x8008 , // Raw Acc
359- 0x4048 , // Raw Gyr
315+ 0xFFFF , // 0 Meta Data
316+ 0x8008 , // 1 Accelerometer
317+ 0x0028 , // 2 Magnetic Field
318+ 0x0408 , // 3 Orientation
319+ 0x4048 , // 4 Gyroscope
320+ 0x1008 , // 5 Light
321+ 0x0088 , // 6 Pressure
322+ 0xFFFF , // 7 Temperature
323+ 0xFFFF , // 8 Proximity <----------- fixme
324+ 0x0808 , // 9 Gravity
325+ 0x8808 , // 10 Linear Acceleration
326+ 0x0408 , // 11 Rotation Vector
327+ 0xFFFF , // 12 Humidity
328+ 0xFFFF , // 13 Ambient Temperature
329+ 0x2008 , // 14 Magnetic Field Uncalibrated
330+ 0x0808 , // 15 Game Rotation Vector
331+ 0x4008 , // 16 Gyroscope Uncalibrated
332+ 0x0000 , // 17 Significant Motion
333+ 0x0018 , // 18 Step Detector
334+ 0x0010 , // 19 Step Counter <----------- fixme
335+ 0x0108 , // 20 Geomagnetic Rotation Vector
336+ 0xFFFF , // 21 ANDROID_SENSOR_HEART_RATE,
337+ 0xFFFF , // 22 ANDROID_SENSOR_PROXIMITY,
338+
339+ 0x8008 , // 23 ANDROID_SENSOR_WAKEUP_ACCELEROMETER,
340+ 0x0028 , // 24 ANDROID_SENSOR_WAKEUP_MAGNETIC_FIELD,
341+ 0x0408 , // 25 ANDROID_SENSOR_WAKEUP_ORIENTATION,
342+ 0x4048 , // 26 ANDROID_SENSOR_WAKEUP_GYROSCOPE,
343+ 0x1008 , // 27 ANDROID_SENSOR_WAKEUP_LIGHT,
344+ 0x0088 , // 28 ANDROID_SENSOR_WAKEUP_PRESSURE,
345+ 0x0808 , // 29 ANDROID_SENSOR_WAKEUP_GRAVITY,
346+ 0x8808 , // 30 ANDROID_SENSOR_WAKEUP_LINEAR_ACCELERATION,
347+ 0x0408 , // 31 ANDROID_SENSOR_WAKEUP_ROTATION_VECTOR,
348+ 0xFFFF , // 32 ANDROID_SENSOR_WAKEUP_RELATIVE_HUMIDITY,
349+ 0xFFFF , // 33 ANDROID_SENSOR_WAKEUP_AMBIENT_TEMPERATURE,
350+ 0x2008 , // 34 ANDROID_SENSOR_WAKEUP_MAGNETIC_FIELD_UNCALIBRATED,
351+ 0x0808 , // 35 ANDROID_SENSOR_WAKEUP_GAME_ROTATION_VECTOR,
352+ 0x4008 , // 36 ANDROID_SENSOR_WAKEUP_GYROSCOPE_UNCALIBRATED,
353+ 0x0018 , // 37 ANDROID_SENSOR_WAKEUP_STEP_DETECTOR,
354+ 0x0010 , // 38 ANDROID_SENSOR_WAKEUP_STEP_COUNTER,
355+ 0x0108 , // 39 ANDROID_SENSOR_WAKEUP_GEOMAGNETIC_ROTATION_VECTOR
356+ 0xFFFF , // 40 ANDROID_SENSOR_WAKEUP_HEART_RATE,
357+ 0x0000 , // 41 ANDROID_SENSOR_WAKEUP_TILT_DETECTOR,
358+ 0x8008 , // 42 Raw Acc
359+ 0x4048 , // 43 Raw Gyr
360360};
361361
362362typedef struct // DMP Activity Recognition data
0 commit comments