Skip to content

Latest commit

 

History

History
118 lines (66 loc) · 2.71 KB

CHANGELOG.md

File metadata and controls

118 lines (66 loc) · 2.71 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[V0.22.2]

Fixed

  • Move DMP register map in an enumeration
  • Fix bug that prevent to read DMP when there were multiple packet in the fifo
  • Fix behavior of read_fifo
  • Fix bug in quaternion normalization

[v0.21.0]

Added

Added DMP support.

[v0.20.0]

Changed

Breaking

Remove generic-array and nalgebra dependencies to save on compilation time and on binary size (shaves off a few bytes). This is a breaking change, since methods that returned previously Vector3<X> now return T: From<[X; 3]>, similar to std's Iterator::collect().

[v0.12.1]

Fixed

  • Fix mag measurement units in docs.

Changed

  • Use embedded-hal::digital::v2 traits.

[v0.10.1]

Fixed

  • Marg device connected via SPI reads all measurement in one transaction.

Added

  • Enable I2C Bypass for AK8963 communications: Marg is now available for I2c connected MPUs.

Fixed

  • calibrate_at_rest now correctly re-initializes on-board magnetrometer when Marg is used.

Added

  • imu_with_reinit and marg_with_reinit consturctor for MPU9250 via SPI. These functions allow supplying callback that will be called after initialization is done to optionally reconfigure underlying bus, e.g. change speed.

Added

  • INT_PIN_CFG and INT_STATUS related routines

v0.9.2 - 2019-02-26

Changed

  • Only IMU (6-axis) driver is available via I2c.

v0.9.0 - 2019-02-26

Added

  • Experimental I2C support.

Changed

  • MPU9250 is now parametrized over device (SpiDevice<SPI, NCS, I2cDevice<I2C>) and mode (Marg and Imu).

v0.8.0 - 2019-02-24

Added

  • Ability to disable/enable/query interrupts.

[v0.2.2] - 2018-08-15

  • First published version.