From d6329ca98c92af6defae5e2bb7e797d03817dea8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onur=20=C3=96zkan?= Date: Sun, 19 Jul 2026 22:40:18 +0300 Subject: [PATCH] libs/kaptan-runtime: export runtime services --- libs/kaptan-runtime/src/lib.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 libs/kaptan-runtime/src/lib.rs 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};