Files
kaptan/firmware
Onur Özkan 3226ef97fe refactor(firmware): remove the retired simulation workflow
Remove the retired simulator workspace member, dependencies, workflow
and documentation. Keep the shared flight and hardware crates.

Validation: retirement prefix host check, command-dispatch tests and
book build.
2026-11-07 18:12:11 +03:00
..

Firmware

This directory is the Kaptan flight-controller firmware workspace. It owns the Rust workspace manifest, board declarations, platform implementation, reusable firmware crates and firmware scripts.

firmware/
├── boards/     immutable board declarations and linker layouts
├── libs/       reusable no_std firmware crates
├── platforms/  hardware platform composition
├── tools/      firmware development tooling
└── 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.