diff --git a/libs/kaptan-runtime/src/lib.rs b/libs/kaptan-runtime/src/lib.rs new file mode 100644 index 0000000..cc6d161 --- /dev/null +++ b/libs/kaptan-runtime/src/lib.rs @@ -0,0 +1,18 @@ +//! RTIC- and PAC-independent flight services. +//! +//! Acquisition and telemetry have separate owners. Boards connect hardware +//! interrupts to their dedicated workers through bounded deferred events; they +//! must not place both services 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 MAVLink and UART transmit service. +pub mod telemetry; + +pub use imu::{ImuEvent, ImuService}; +pub use mailbox::LatestImuMailbox; +pub use telemetry::{TelemetryFault, TelemetryService};