Files
kaptan/libs/kaptan-runtime/src/lib.rs
T

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};