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;