Layering
Core logic, hardware interfaces, and simulation backend are separated cleanly.
Modular quadcopter flight controller with HAL, SITL simulation, tests, and CI integration.
QuadCopter is structured as an engineering project rather than an isolated control demo.
Simulation and test coverage are treated as part of the main architecture.
Core logic, hardware interfaces, and simulation backend are separated cleanly.
Simulation support allows testing without target hardware.
Tests and CI make repeated verification part of the normal workflow.