Skip to content

Releases: sparkfun/SparkFun_ICM-20948_ArduinoLibrary

Version 1.2.4

17 Mar 07:03
Compare
Choose a tag to compare

This release:

Version 1.2.3

09 Mar 09:57
508e609
Compare
Choose a tag to compare

This release:

Version 1.2.2

03 Mar 18:33
d09ffc0
Compare
Choose a tag to compare

This release:

  • Further improves DMP support
  • Makes inv_icm20948_enable_dmp_sensor and inv_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

Version 1.2.1

28 Feb 22:22
cb9951f
Compare
Choose a tag to compare

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

Version 1.2.0

27 Feb 11:02
64f2de9
Compare
Choose a tag to compare

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

v1.1.2

24 Aug 15:09
dff1a74
Compare
Choose a tag to compare

Merged #18. Fixes temperature calculation - adds room temperature offset as detailed in the datasheet

v1.1.1

23 Dec 19:17
Compare
Choose a tag to compare

Fix pointer bug in single I2C W

v1.1.0

23 Dec 17:27
Compare
Choose a tag to compare

Add I2C master implementation and use it as default method of controlling the built-in magnetometer. Works on I2C and SPI.

v1.0.3

09 Jul 16:32
Compare
Choose a tag to compare

Fix bank select (thanks! PR #6)

Initial Release

17 Apr 20:09
018bdc4
Compare
Choose a tag to compare

In this initial release we have communication working and basic sensor methods.

Features we'd like to add (and could use your help to implement) are:

  • Interrupt configuration
  • I2C master utilization (will be required to use magnetometer on SPI)
  • Digital Motion Processor utilization