21 lines
658 B
Rust
21 lines
658 B
Rust
//! RTIC- and PAC-independent flight services.
|
|
//!
|
|
//! Acquisition services and board-owned output workers have separate owners.
|
|
//! Boards connect hardware interrupts to their dedicated workers through
|
|
//! bounded deferred events; they must not place unrelated work behind one
|
|
//! priority-ceiling resource.
|
|
|
|
#![no_std]
|
|
|
|
/// Single-owner IMU acquisition service.
|
|
pub mod imu;
|
|
/// Lock-free worker handoff primitives.
|
|
pub mod mailbox;
|
|
/// Single-owner LIDAR-Lite range acquisition service.
|
|
pub mod range;
|
|
|
|
pub use imu::{ImuEvent, ImuService};
|
|
pub use mailbox::LatestImuMailbox;
|
|
pub use mailbox::LatestRangeMailbox;
|
|
pub use range::{RangeEvent, RangeService};
|