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
initializeDMPis 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_sensorandinv_icm20948_enable_dmp_sensor_intmore like the InvenSense example_enabled_Android_0/1and_enabled_Android_intr_0/1keep 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_ANIMATIONto 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_STATUSand ```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