Files
kaptan/firmware
Onur Özkan d32b03c87f feat(drivers): validate bounded IMU FIFO acquisition
Drain bounded MPU6000 and ICM-42688 FIFO batches. Publish the latest
validated sample only after overflow checks. Reject invalid drains.

Validation: driver, sensor and platform tests plus both ARM release builds
from a fresh build directory.
2026-11-07 18:12:11 +03:00
..

Firmware

Kaptan flight-controller firmware workspace.

firmware/
├── boards/     board hardware declarations and entry points
├── libs/       reusable no_std firmware crates
├── platforms/  hardware composition, configuration and linker layouts
├── tools/      local configuration and telemetry tools
└── scripts/    packaging, analysis, and coverage helpers

This workspace owns its Makefile. From this directory, list its commands with:

make help

From the repository root, the firmware path is a direct Cargo proxy. For example, make firmware -- test --workspace --locked --offline runs the host test suite. Build and package every supported board with make firmware/boards, or select one board by its directory path. Run make firmware clippy for Rust lints and make firmware docs for API documentation with warnings denied. The board images do not yet run the flight runtime or implement motor drivers. Motor pins are inhibited at startup. Physical flight has not been qualified.