Skip to content

Commit 45ce9d7

Browse files
committed
Update DMP.md
1 parent 372b12c commit 45ce9d7

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

DMP.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,28 @@ You can examine the 16-bit ```icm_20948_DMP_data_t data.header``` to see what da
9292
- **DMP_header2_bitmap_Gyro_Accuracy** (0x2000)
9393
- **DMP_header2_bitmap_Accel_Accuracy** (0x4000)
9494

95+
## Which DMP features are currently supported?
96+
97+
All of the following _should_ work, but we have not tested them all:
98+
99+
```
100+
INV_ICM20948_SENSOR_ACCELEROMETER (16-bit accel)
101+
INV_ICM20948_SENSOR_GYROSCOPE (16-bit gyro + 32-bit calibrated gyro)
102+
INV_ICM20948_SENSOR_RAW_ACCELEROMETER (16-bit accel)
103+
INV_ICM20948_SENSOR_RAW_GYROSCOPE (16-bit gyro + 32-bit calibrated gyro)
104+
INV_ICM20948_SENSOR_MAGNETIC_FIELD_UNCALIBRATED (16-bit compass)
105+
INV_ICM20948_SENSOR_GYROSCOPE_UNCALIBRATED (16-bit gyro)
106+
INV_ICM20948_SENSOR_STEP_DETECTOR (Pedometer Step Detector)
107+
INV_ICM20948_SENSOR_STEP_COUNTER (Pedometer Step Detector)
108+
INV_ICM20948_SENSOR_GAME_ROTATION_VECTOR (32-bit 6-axis quaternion)
109+
INV_ICM20948_SENSOR_ROTATION_VECTOR (32-bit 9-axis quaternion + heading accuracy)
110+
INV_ICM20948_SENSOR_GEOMAGNETIC_ROTATION_VECTOR (32-bit Geomag RV + heading accuracy)
111+
INV_ICM20948_SENSOR_GEOMAGNETIC_FIELD (32-bit calibrated compass)
112+
INV_ICM20948_SENSOR_GRAVITY (32-bit 6-axis quaternion)
113+
INV_ICM20948_SENSOR_LINEAR_ACCELERATION (16-bit accel + 32-bit 6-axis quaternion)
114+
INV_ICM20948_SENSOR_ORIENTATION (32-bit 9-axis quaternion + heading accuracy)
115+
```
116+
95117
## The DMP examples are verbose. Is that deliberate?
96118

97119
Yes, it certainly is! As you can tell from the examples, we are still gaining experience with the DMP. We have _deliberately_ written the examples so you can follow each step as the DMP is configured.
@@ -122,8 +144,8 @@ Absolutely! Please see [CONTRIBUTING.md](./CONTRIBUTING.md) for further details.
122144

123145
Brace yourself. Here it is:
124146

125-
- **.....** - indicates where I've omitted some of the bus transactions. There are _many_ writes to the Power Management 1 register to enable and disable low power mode. I have omitted many of those.
126-
- **#####** - indicates an interval in the I<sup>2</sup>C bus traffic.
147+
- **.....** indicates where I've omitted some of the bus transactions. There are _many_ writes to the Power Management 1 register to enable and disable low power mode. I have omitted many of those.
148+
- **#####** indicates an interval in the I<sup>2</sup>C bus traffic.
127149

128150
```
129151
/*

0 commit comments

Comments
 (0)