Releases: KalebKE/FSensor
Releases · KalebKE/FSensor
3.0.7
3.0.6
v2.2
v2.1
v2.0
- 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
v1.2.2
v1.2.1
- 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
-
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.