Releases: sparkfun/SparkFun_ICM-20948_ArduinoLibrary
Releases · sparkfun/SparkFun_ICM-20948_ArduinoLibrary
Version 1.2.6
This release:
- Corrects an error where the accel and gyro were being left in low power mode, which was preventing the DMP from operating correctly
- Changes _printDebug from boolean to bool - thank you @lwestfall #62
- Removes the references to Accuracy in the Quat6 examples (only Quat9 provides accuracy data)
Version 1.2.5
This release:
- Corrects a typo in the comments for the gyro DLPF
- Changes the whitespace tab formatting to spaces:2
- Configures I2C_SLV0 and I2C_SLV1 to read the magnetometer data and request a new Single Measurement
- Changes which AK09916 registers are read (ten undocumented registers starting at 0x03 - as per the InvenSense Icm20948AuxCompassAkm.c)
- Configures the I2C Master ODR to reduce the magnetometer read rate from 1100Hz to a sensible 69Hz
- Moves all of the DMP initialization code into a new weak function called
initializeDMP
- This avoids massive code duplication in the DMP examples
initializeDMP
is weak and can be overwritten if (e.g.) you want to change the sample rate. See Example10
Version 1.2.4
This release:
- corrects issue #48 - thank you @Arnatious
Version 1.2.3
This release:
- Corrects the settings for accelAVar and the B2S mount matrix - thank you @mfide #44
- Adds some missing L suffixes - thank you @nikitos1550 #45
- Merges PR #43 - thank you @nikitos1550
- Corrects Example9 and adds Example10 - thank you @n2d7 & @Niv1900 #34
Version 1.2.2
This release:
- Further improves DMP support
- Makes
inv_icm20948_enable_dmp_sensor
andinv_icm20948_enable_dmp_sensor_int
more like the InvenSense example_enabled_Android_0/1
and_enabled_Android_intr_0/1
keep track of which sensors/interrupts are enabled, so that more than one sensor can be enabled- Sensors can now be disabled too if required.
- Corrects the ACC_SCALE in the examples
- Adds a new example showing how to enable multiple DMP sensors/features
- Examples 6&7 now support ZaneL's Node.js Quaternion animation tool
- Uncomment the
#define QUAT_ANIMATION
to output the Quaternions to Serial in the correct format
- Uncomment the
Version 1.2.1
This release:
- Corrects
inv_icm20948_enable_dmp_sensor
- It now configures the DMP
DATA_RDY_STATUS
and ```MOTION_EVENT_CTL`` registers correctly according to which Android Sensor was selected
- It now configures the DMP
Version 1.2.0
This release:
- Adds partial support and new examples for the InvenSense Digital Motion Processor (DMP™)
- Please see DMP.md for details
- Resolves #1 !!
- Adds a "Wake On Motion" example - thank you @mkrawcz1 #22
- Clarifies the license #16
- Corrects the timing of SPI CS - thank you @MapleHan #20
- Corrects compilation on the Arduino NANO 33 BLE #25
- Adds debug messages to resolve #24