@@ -153,60 +153,60 @@ enum inv_icm20948_sensor {
153
153
154
154
/* enum for android sensor*/
155
155
enum 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
210
210
};
211
211
212
212
enum DMP_Data_Ready_Status_Register_Bits
@@ -312,51 +312,51 @@ const uint16_t inv_androidSensor_to_control_bits[ANDROID_SENSOR_NUM_MAX]=
312
312
// Pedometer Step Indicator Bit 0 0x0001
313
313
// Unsupported Sensors are 0xFFFF
314
314
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
360
360
};
361
361
362
362
typedef struct // DMP Activity Recognition data
0 commit comments