Skip to main content

sensor_fusion/
lib.rs

1#![cfg_attr(feature = "simd", feature(portable_simd))]
2#![doc = include_str!("../README.md")]
3#![no_std]
4#![deny(clippy::unwrap_used)]
5#![deny(clippy::expect_used)]
6#![deny(clippy::panic)]
7#![deny(unused_must_use)]
8#![warn(unused_results)]
9#![warn(clippy::pedantic)]
10#![warn(clippy::doc_paragraphs_missing_punctuation)]
11#![allow(clippy::inline_always)]
12#![allow(clippy::return_self_not_must_use)]
13#![allow(clippy::must_use_candidate)]
14
15mod complementary_filter;
16mod madgwick_filter;
17mod mahony_filter;
18mod sensor_fusion;
19mod sensor_fusion_math;
20
21pub use complementary_filter::{ComplementaryFilter, ComplementaryFilterf32, ComplementaryFilterf64};
22pub use madgwick_filter::{MadgwickFilter, MadgwickFilterf32, MadgwickFilterf64};
23pub use mahony_filter::{MahonyFilter, MahonyFilterf32, MahonyFilterf64};
24
25pub use sensor_fusion::{FuseAccGyro, FuseAccGyroMag, SensorFusion};
26pub use sensor_fusion_math::SensorFusionMath;