1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
//! # embedded-flight
//! A `#![no_std]` flight software library for embedded rust
//!
//! # Generic components
//! [`Scheduler`] real-time scheduler to run tasks at desired frequencies.
//!
//! [`hal`] contains the hardware abstraction layer.
//!
//!
//!
//! # Multi-copter components
//! [`Copter`] a high level position controller for a multi-copter
//! (see [`QuadCopter`] for a quad-motor implementation)
//!
//! [`control`](copter::control) contains the low level flight controllers.
//!
//! [`motor`](copter::control::motor) contains the low level motor control.
pub mod copter;
pub use copter::{Copter, QuadCopter};
pub mod hal;
pub use hal::{Sensors, ESC};
pub mod scheduler;
pub use scheduler::Scheduler;