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.
0.2.1 - 2026-05-29
- nalgebra bump to 0.35 (#40)
- Remove reference to uncommited benchmark.
- Add performance estimates on hardware. (#39)
- Add vqf doc strings.
- Add madgwick doc strings
- Add inline documentation for main trait and Mahomy filter. (#38)
- Add link to original implementation.
- Add more elaborate example that uses syntetic data.
- Clarify sensor data units in README (#36)
- Address more pednatic lints. (#34)
0.2.0 - 2026-03-07
0.1.1 - 2026-03-03
- Handle zero tau correctly. (#18)
- Update demo section in README
- Add video clip (#29)
- Explain evaluation in README. (#28)
- More test coverage for vqf. (#27)
- Add more test for coverage. (#25)
- Strict lints. (#24)
- Do not use indexes in VQF to avoid panics. (#23)
- Avoid using indexes in Madgwick to minimize risk of panics. (#22)
- Avoid indexing for better safety in Mahony algo. (#21)
- Upgrade idsp library. (#20)
- Avoid using indexes in madgwick (#19)
- More numericaly stable Kalman implementation.
- Upgrade idsp library.
- Share tests across algos to increase coverage. (#17)
- Correct REAMDE links add docs reference.
- release v0.1.0 (#15)
0.1.0 - 2026-02-08
- Setup release proccess. (#14)
- Score all algorithms against dataset. (#7)
- Rework filters constructors. (#6)
- Use Duration type for dt.
- VQF filter (#5)
- Rework evaluation code for algorithms.
- Add set orientation to the interface for easier testing.
- Add orientation to ahrs trait.
- Do not borrow stack allocated items.
- Experiment with madgwick
- Experiment with madgwick
- Add new ahrs trait.
- Function to estimate initial orientation.
- Add magnetometer correction.
- First iterration for implementation.
- Add justfile
- Basic project setup
- Initial commit
- Fix bias correction in vqf. (#13)
- Align quat_from_acc_mag function wit known data points.
- Fixed initial estimation of quaternion.
- Updae cargo toml and readme. (#12)
- Add license file. (#11)
- Add simple example, and minor cleanup. (#10)
- Update reame with references. (#9)
- Make LPF more readable. (#8)
- refactor VQF to use duration for sample rate.
- Cleanup rebase issues.
- Better naming for default parameters in filters.
- Clean filters implementation.
- Add cargo audio CI job
- Improve justfile and evaluation logic.
- Add script to convert evaluation data to parquet.
- Move quat_from_acc_mag to example.
- Address lint and improve try_normalize usage.
- Add basic github CI
- Mahony tests cleanup
- Add basic description to readme
- Cover with more test casess.