Skip to content

Releases: KalebKE/FSensor

3.0.7

25 Aug 03:39
Compare
Choose a tag to compare
v3.0

* Documentation

3.0.6

25 Aug 01:10
Compare
Choose a tag to compare
  • Defines an improved and simplified API

v2.2

17 Jul 22:56
03ac30e
Compare
Choose a tag to compare

Fix the orientation in GravityUtil

v2.1

12 Apr 22:01
3815db4
Compare
Choose a tag to compare
  • add reset() the FSensor API

v2.0

06 Apr 00:04
54482a1
Compare
Choose a tag to compare
  • For the sensor fusions, convert the rotation matrix from the accelerometer and magnetic sensors directly to a normalized quaternion instead of using Euler angles as an intermediary. This resolves a number of corner case bugs.
  • Change the final output format to match SensorManager.getOrientation()
  • Remove RxJava

v1.2.3

29 Mar 16:55
78ca8bf
Compare
Choose a tag to compare
  • Update Android build tools and Gradle

v1.2.2

29 Mar 16:16
438ed0f
Compare
Choose a tag to compare
  • Use a different set of equations to convert from axis-angle to Euler angles.

v1.2.1

04 Nov 22:19
efa542c
Compare
Choose a tag to compare
  • Use a fixed device frame orientation for all calculations instead of using Earth Frame like SensorManager.getOrienation(). This should make the calculations more straightforward and is more intuitive if you are thinking about the orientations in terms of the how the devices sensors are oriented.
  • Add a new set of FSensor sensors that provide full implementations of the underlying algorithms.
  • Minor bug fixes.

v1.2

01 Apr 21:04
afb2b29
Compare
Choose a tag to compare
  • A standalone gyroscope rotation integration has been added that requires no filters.

  • Base orientation is now set by the client instead of automatically.

  • The orientation provided by SensorManager is such that a clockwise rotation results in a positive rotation. The gyroscope is such that a counter-clockwise rotation results in a positive rotation. The 'handed-ness' conflicts have been reconciled in this release.

  • The Rotation functions have been pulled out of sub-classes and into a general utils package so they are more useful to custom implementations

  • Minor changes to the API related to timestamps. I opted to use the Sensor Event timestamp in favor of calculated the timestamp dynamically.

v1.1.5

31 Mar 16:26
116ca20
Compare
Choose a tag to compare
  • Fixes a bug where the rotation vector should have only been initialized one time to set the base orientation.