Fixed- and floating-point Kalman filters for resource-constrained environments, written in Rust.
MIT License
To add minikalman/0.6.0 to your project, run
cargo add [email protected]
or use
[dependencies]
minikalman = "0.6.0"
To install the latest version, run
cargo add minikalman
RegularKalman
and ExtendedKalman
now only provide their respective functionalities.Full Changelog: https://github.com/sunsided/minikalman-rs/compare/v0.5.0...v0.6.0
Published by sunsided 4 months ago
To add minikalman/0.5.0 to your project, run
cargo add [email protected]
or use
[dependencies]
minikalman = "0.5.0"
To install the latest version, run
cargo add minikalman
This release reworks the construction of Kalman Filters on both no_std
using macros, but adds
builder support for std
and alloc
targets. Extended Kalman Filters are now available as well.
KalmanFilterBuilder
type serves as a simple entry point on alloc
crate features.make_identity
, make_scalar
, make_comatrix
and set_diagonal_to_scalar
for square matrices.micromath
is now an optional dependency again.alloc
crate feature.create_buffer_X
macros were removed from the crate due to their relatively complicated use.Published by sunsided 5 months ago
To add minikalman/0.4.0 to your project, run
cargo add [email protected]
or use
[dependencies]
minikalman = "0.4.0"
To install the latest version, run
cargo add minikalman
Full Changelog: https://github.com/sunsided/minikalman-rs/compare/v0.3.0...v0.4.0
libm
crate feature for libm support.float
crate feature to enable f32
and f64
built-in support.no_std
crate feature in favor of the std
feature (disabled by default).Published by sunsided 5 months ago
To add minikalman/0.3.0 to your project, run
cargo add [email protected]
or use
[dependencies]
minikalman = "0.3.0"
To install the latest version, run
cargo add minikalman
Full Changelog: https://github.com/sunsided/minikalman-rs/compare/v0.2.3...v0.3.0
f32
.micromath
was removed due to the generic type implementations.Published by sunsided 5 months ago
To add minikalman/0.2.3 to your project, run
cargo add [email protected]
or use
[dependencies]
minikalman = "0.2.3"
To install the latest version, run
cargo add minikalman
Full Changelog: https://github.com/sunsided/minikalman-rs/compare/v0.2.2...v0.2.3
Kalman
and Measurement
structs.Published by sunsided 5 months ago
To add minikalman/0.2.2 to your project, run
cargo add [email protected]
or use
[dependencies]
minikalman = "0.2.2"
To install the latest version, run
cargo add minikalman
Full Changelog: https://github.com/sunsided/minikalman-rs/compare/v0.2.1...v0.2.2
create_buffer_P_temp
and create_buffer_BQ_temp
macros in favor of create_buffer_temp_P
and create_buffer_temp_BQ
.Published by sunsided 5 months ago
To add minikalman/0.2.1 to your project, run
cargo add [email protected]
or use
[dependencies]
minikalman = "0.2.1"
To install the latest version, run
cargo add minikalman
Full Changelog: https://github.com/sunsided/minikalman-rs/compare/v0.2.0...v0.2.1
docsrs
feature gate when building documentation on docs.rs.Published by sunsided 5 months ago
To add minikalman/0.2.0 to your project, run
cargo add [email protected]
or use
[dependencies]
minikalman = "0.2.0"
To install the latest version, run
cargo add minikalman
std
or no_std
crate feature. If no_std
is not specified, std
is now implied. This resolves builds on docs.rs and quirks when using the crate.Full Changelog: https://github.com/sunsided/minikalman-rs/compare/v0.1.0...v0.2.0
Published by sunsided 5 months ago
To add minikalman/0.1.0 to your project, run
cargo add [email protected]
or use
[dependencies]
minikalman = "0.1.0"
To install the latest version, run
cargo add minikalman
This release mainly improves on ensuring cross-platform builds, reporting code coverage and covering some additional cases with tests. In addition, the version was raised from 0.0.x
to 0.1.0
to be a bit less intimidating.
1.70.0
and Rust Edition to 2021
.stdint
crate feature. This should unblock builds on Windows.Full Changelog: https://github.com/sunsided/minikalman-rs/compare/0.0.2...v0.1.0